# near model CODE resource # jump table entries: 80-94 (15 of them) fn00000000: 00000000 42AD DC20 clr.l [A5 - 0x23E0] 00000004 4E75 rts fn00000006: 00000006 4E56 0000 link A6, 0 0000000A 4AAD DC20 tst.l [A5 - 0x23E0] 0000000E 671E beq +0x20 /* 0000002E */ 00000010 202D DC20 move.l D0, [A5 - 0x23E0] 00000014 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000018 670A beq +0xC /* 00000024 */ 0000001A 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00000022 660A bne +0xC /* 0000002E */ label00000024: 00000024 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 00000028 A914 syscall DisposeWindow 0000002A 42AD DC20 clr.l [A5 - 0x23E0] label0000002E: 0000002E 4E5E unlink A6 00000030 4E75 rts 00000032 434C chk.w D1, A4 00000034 4F53 chk.w D7, [A3] 00000036 4541 chk.w D2, D1 00000038 424F clr.w A7 fn0000003A: 0000003A 4E56 FEF8 link A6, -0x0108 0000003E 4AAD DC20 tst.l [A5 - 0x23E0] 00000042 6700 0222 beq +0x224 /* 00000266 */ 00000046 202D DC20 move.l D0, [A5 - 0x23E0] 0000004A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000004E 6600 0216 bne +0x218 /* 00000266 */ 00000052 486E FFFC pea.l [A6 - 0x4] 00000056 A874 syscall GetPort 00000058 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 0000005C A873 syscall SetPort 0000005E 42A7 clr.l -[A7] 00000060 3F3C 0019 move.w -[A7], 0x19 00000064 A9BB syscall GetIcon 00000066 205F movea.l A0, [A7]+ 00000068 2D48 FFF8 move.l [A6 - 0x8], A0 0000006C 486D DC24 pea.l [A5 - 0x23DC] 00000070 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000074 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00000078 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 0000007C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000080 A8A7 syscall SetRect 00000082 4AAE FFF8 tst.l [A6 - 0x8] 00000086 670A beq +0xC /* 00000092 */ 00000088 486D DC24 pea.l [A5 - 0x23DC] 0000008C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000090 A94B syscall PlotIcon label00000092: 00000092 4267 clr.w -[A7] 00000094 A88A syscall TextSize 00000096 486D DC24 pea.l [A5 - 0x23DC] 0000009A 3F3C 005E move.w -[A7], 0x5E /* '^' */ 0000009E 3F3C 0005 move.w -[A7], 0x5 000000A2 3F3C 0150 move.w -[A7], 0x150 000000A6 3F3C 0019 move.w -[A7], 0x19 000000AA A8A7 syscall SetRect 000000AC 486D DD3C pea.l [A5 - 0x22C4] 000000B0 486E FEF8 pea.l [A6 - 0x108] 000000B4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000000B8 508F addq.l A7, 8 000000BA 486E FEF8 pea.l [A6 - 0x108] 000000BE 4EBA 1F88 jsr [PC + 0x1F88 /* 00002048 */] 000000C2 588F addq.l A7, 4 000000C4 486E FEF9 pea.l [A6 - 0x107] 000000C8 7000 moveq.l D0, 0x00 000000CA 102E FEF8 move.b D0, [A6 - 0x108] 000000CE 2F00 move.l -[A7], D0 000000D0 486D DC24 pea.l [A5 - 0x23DC] 000000D4 4267 clr.w -[A7] 000000D6 A9CE syscall TETextBox/TextBox 000000D8 3F3C 000C move.w -[A7], 0xC 000000DC A88A syscall TextSize 000000DE 4267 clr.w -[A7] 000000E0 A88A syscall TextSize 000000E2 486D DC24 pea.l [A5 - 0x23DC] 000000E6 3F3C 005E move.w -[A7], 0x5E /* '^' */ 000000EA 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000000EE 3F3C 00D8 move.w -[A7], 0xD8 000000F2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000000F6 A8A7 syscall SetRect 000000F8 486D DD4C pea.l [A5 - 0x22B4] 000000FC 486E FEF8 pea.l [A6 - 0x108] 00000100 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000104 508F addq.l A7, 8 00000106 486E FEF8 pea.l [A6 - 0x108] 0000010A 4EBA 1F3C jsr [PC + 0x1F3C /* 00002048 */] 0000010E 588F addq.l A7, 4 00000110 486E FEF9 pea.l [A6 - 0x107] 00000114 7000 moveq.l D0, 0x00 00000116 102E FEF8 move.b D0, [A6 - 0x108] 0000011A 2F00 move.l -[A7], D0 0000011C 486D DC24 pea.l [A5 - 0x23DC] 00000120 4267 clr.w -[A7] 00000122 A9CE syscall TETextBox/TextBox 00000124 3F3C 000C move.w -[A7], 0xC 00000128 A88A syscall TextSize 0000012A 4267 clr.w -[A7] 0000012C A88A syscall TextSize 0000012E 486D DC24 pea.l [A5 - 0x23DC] 00000132 3F3C 005E move.w -[A7], 0x5E /* '^' */ 00000136 3F3C 004D move.w -[A7], 0x4D /* 'M' */ 0000013A 3F3C 0166 move.w -[A7], 0x166 0000013E 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 00000142 A8A7 syscall SetRect 00000144 486D DD5A pea.l [A5 - 0x22A6] 00000148 486E FEF8 pea.l [A6 - 0x108] 0000014C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000150 508F addq.l A7, 8 00000152 486E FEF8 pea.l [A6 - 0x108] 00000156 4EBA 1EF0 jsr [PC + 0x1EF0 /* 00002048 */] 0000015A 588F addq.l A7, 4 0000015C 486E FEF9 pea.l [A6 - 0x107] 00000160 7000 moveq.l D0, 0x00 00000162 102E FEF8 move.b D0, [A6 - 0x108] 00000166 2F00 move.l -[A7], D0 00000168 486D DC24 pea.l [A5 - 0x23DC] 0000016C 4267 clr.w -[A7] 0000016E A9CE syscall TETextBox/TextBox 00000170 3F3C 000C move.w -[A7], 0xC 00000174 A88A syscall TextSize 00000176 4267 clr.w -[A7] 00000178 A88A syscall TextSize 0000017A 486D DC24 pea.l [A5 - 0x23DC] 0000017E 3F3C 005E move.w -[A7], 0x5E /* '^' */ 00000182 3F3C 005E move.w -[A7], 0x5E /* '^' */ 00000186 3F3C 00FE move.w -[A7], 0xFE 0000018A 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000018E A8A7 syscall SetRect 00000190 486D DD6C pea.l [A5 - 0x2294] 00000194 486E FEF8 pea.l [A6 - 0x108] 00000198 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000019C 508F addq.l A7, 8 0000019E 486E FEF8 pea.l [A6 - 0x108] 000001A2 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00002048 */] 000001A6 588F addq.l A7, 4 000001A8 486E FEF9 pea.l [A6 - 0x107] 000001AC 7000 moveq.l D0, 0x00 000001AE 102E FEF8 move.b D0, [A6 - 0x108] 000001B2 2F00 move.l -[A7], D0 000001B4 486D DC24 pea.l [A5 - 0x23DC] 000001B8 4267 clr.w -[A7] 000001BA A9CE syscall TETextBox/TextBox 000001BC 3F3C 000C move.w -[A7], 0xC 000001C0 A88A syscall TextSize 000001C2 4267 clr.w -[A7] 000001C4 A88A syscall TextSize 000001C6 486D DC24 pea.l [A5 - 0x23DC] 000001CA 3F3C 005E move.w -[A7], 0x5E /* '^' */ 000001CE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000001D2 3F3C 0150 move.w -[A7], 0x150 000001D6 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 000001DA A8A7 syscall SetRect 000001DC 486D DD82 pea.l [A5 - 0x227E] 000001E0 486E FEF8 pea.l [A6 - 0x108] 000001E4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000001E8 508F addq.l A7, 8 000001EA 486E FEF8 pea.l [A6 - 0x108] 000001EE 4EBA 1E58 jsr [PC + 0x1E58 /* 00002048 */] 000001F2 588F addq.l A7, 4 000001F4 486E FEF9 pea.l [A6 - 0x107] 000001F8 7000 moveq.l D0, 0x00 000001FA 102E FEF8 move.b D0, [A6 - 0x108] 000001FE 2F00 move.l -[A7], D0 00000200 486D DC24 pea.l [A5 - 0x23DC] 00000204 4267 clr.w -[A7] 00000206 A9CE syscall TETextBox/TextBox 00000208 3F3C 000C move.w -[A7], 0xC 0000020C A88A syscall TextSize 0000020E 4267 clr.w -[A7] 00000210 A88A syscall TextSize 00000212 486D DC24 pea.l [A5 - 0x23DC] 00000216 3F3C 005D move.w -[A7], 0x5D /* ']' */ 0000021A 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 0000021E 3F3C 00FD move.w -[A7], 0xFD 00000222 3F3C 0084 move.w -[A7], 0x84 00000226 A8A7 syscall SetRect 00000228 486D DDA0 pea.l [A5 - 0x2260] 0000022C 486E FEF8 pea.l [A6 - 0x108] 00000230 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000234 508F addq.l A7, 8 00000236 486E FEF8 pea.l [A6 - 0x108] 0000023A 4EBA 1E0C jsr [PC + 0x1E0C /* 00002048 */] 0000023E 588F addq.l A7, 4 00000240 486E FEF9 pea.l [A6 - 0x107] 00000244 7000 moveq.l D0, 0x00 00000246 102E FEF8 move.b D0, [A6 - 0x108] 0000024A 2F00 move.l -[A7], D0 0000024C 486D DC24 pea.l [A5 - 0x23DC] 00000250 4267 clr.w -[A7] 00000252 A9CE syscall TETextBox/TextBox 00000254 3F3C 000C move.w -[A7], 0xC 00000258 A88A syscall TextSize 0000025A 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 0000025E A969 syscall DrawControls 00000260 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000264 A873 syscall SetPort label00000266: 00000266 4E5E unlink A6 00000268 4E75 rts 0000026A 5550 subq.w [A0], 2 0000026C 4441 neg.w D1 0000026E 5445 addq.w D5, 2 00000270 4142 chk.w D0, D2 fn00000272: 00000272 4E56 FFF2 link A6, -0x000E 00000276 42A7 clr.l -[A7] 00000278 3F2E 000A move.w -[A7], [A6 + 0xA] 0000027C A9BB syscall GetIcon 0000027E 205F movea.l A0, [A7]+ 00000280 2D48 FFFC move.l [A6 - 0x4], A0 00000284 4AAE FFFC tst.l [A6 - 0x4] 00000288 6710 beq +0x12 /* 0000029A */ 0000028A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000028E A8A3 syscall EraseRect 00000290 2F2E 000C move.l -[A7], [A6 + 0xC] 00000294 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000298 A94B syscall PlotIcon label0000029A: 0000029A 7001 moveq.l D0, 0x01 0000029C 1D40 FFFB move.b [A6 - 0x5], D0 label000002A0: 000002A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002A4 A972 syscall GetMouse 000002A6 4267 clr.w -[A7] 000002A8 206E 0010 movea.l A0, [A6 + 0x10] 000002AC 2F10 move.l -[A7], [A0] 000002AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000002B2 A8AD syscall PtInRect 000002B4 101F move.b D0, [A7]+ 000002B6 0C00 0001 cmpi.b D0, 0x1 000002BA 6634 bne +0x36 /* 000002F0 */ 000002BC 4A2E FFFB tst.b [A6 - 0x5] 000002C0 6600 005E bne +0x60 /* 00000320 */ 000002C4 42A7 clr.l -[A7] 000002C6 3F2E 000A move.w -[A7], [A6 + 0xA] 000002CA A9BB syscall GetIcon 000002CC 205F movea.l A0, [A7]+ 000002CE 2D48 FFFC move.l [A6 - 0x4], A0 000002D2 4AAE FFFC tst.l [A6 - 0x4] 000002D6 6710 beq +0x12 /* 000002E8 */ 000002D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000002DC A8A3 syscall EraseRect 000002DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000002E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002E6 A94B syscall PlotIcon label000002E8: 000002E8 7001 moveq.l D0, 0x01 000002EA 1D40 FFFB move.b [A6 - 0x5], D0 000002EE 6030 bra +0x32 /* 00000320 */ label000002F0: 000002F0 42A7 clr.l -[A7] 000002F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000002F6 A9BB syscall GetIcon 000002F8 205F movea.l A0, [A7]+ 000002FA 2D48 FFFC move.l [A6 - 0x4], A0 000002FE 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1 00000304 6616 bne +0x18 /* 0000031C */ 00000306 4AAE FFFC tst.l [A6 - 0x4] 0000030A 6710 beq +0x12 /* 0000031C */ 0000030C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000310 A8A3 syscall EraseRect 00000312 2F2E 000C move.l -[A7], [A6 + 0xC] 00000316 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000031A A94B syscall PlotIcon label0000031C: 0000031C 422E FFFB clr.b [A6 - 0x5] label00000320: 00000320 4267 clr.w -[A7] 00000322 A973 syscall StillDown 00000324 101F move.b D0, [A7]+ 00000326 0C00 0001 cmpi.b D0, 0x1 0000032A 6700 FF74 beq -0x8A /* 000002A0 */ 0000032E 4E5E unlink A6 00000330 4E75 rts 00000332 5452 addq.w [A2], 2 00000334 4143 chk.w D0, D3 00000336 4B49 chk.w D5, A1 00000338 434F chk.w D1, A7 fn0000033A: 0000033A 4E56 FFF2 link A6, -0x000E 0000033E 4AAD DC20 tst.l [A5 - 0x23E0] 00000342 6600 009C bne +0x9E /* 000003E0 */ 00000346 42A7 clr.l -[A7] 00000348 3F3C 0008 move.w -[A7], 0x8 0000034C 42A7 clr.l -[A7] 0000034E 4878 FFFF push.l 0xFFFF 00000352 A9BD syscall GetNewWindow 00000354 205F movea.l A0, [A7]+ 00000356 2B48 DC20 move.l [A5 - 0x23E0], A0 0000035A 206D DC20 movea.l A0, [A5 - 0x23E0] 0000035E 3B68 0012 DC26 move.w [A5 - 0x23DA], [A0 + 0x12] 00000364 206D DC20 movea.l A0, [A5 - 0x23E0] 00000368 3B68 0010 DC24 move.w [A5 - 0x23DC], [A0 + 0x10] 0000036E 206D DC20 movea.l A0, [A5 - 0x23E0] 00000372 3B68 0016 DC2A move.w [A5 - 0x23D6], [A0 + 0x16] 00000378 206D DC20 movea.l A0, [A5 - 0x23E0] 0000037C 3B68 0014 DC28 move.w [A5 - 0x23D8], [A0 + 0x14] 00000382 302D E43A move.w D0, [A5 - 0x1BC6] 00000386 906D E436 sub.w D0, [A5 - 0x1BCA] 0000038A 322D DC28 move.w D1, [A5 - 0x23D8] 0000038E 926D DC24 sub.w D1, [A5 - 0x23DC] 00000392 9041 sub.w D0, D1 00000394 48C0 ext.l D0 00000396 81FC 0002 divs.w D0, 0x2 0000039A 3B40 DC24 move.w [A5 - 0x23DC], D0 0000039E 302D E43C move.w D0, [A5 - 0x1BC4] 000003A2 906D E438 sub.w D0, [A5 - 0x1BC8] 000003A6 322D DC2A move.w D1, [A5 - 0x23D6] 000003AA 926D DC26 sub.w D1, [A5 - 0x23DA] 000003AE 9041 sub.w D0, D1 000003B0 48C0 ext.l D0 000003B2 81FC 0002 divs.w D0, 0x2 000003B6 3B40 DC26 move.w [A5 - 0x23DA], D0 000003BA 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 000003BE 3F2D DC26 move.w -[A7], [A5 - 0x23DA] 000003C2 3F2D DC24 move.w -[A7], [A5 - 0x23DC] 000003C6 1F3C 0001 move.b -[A7], 0x1 000003CA A91B syscall MoveWindow 000003CC 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 000003D0 A873 syscall SetPort 000003D2 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 000003D6 A915 syscall ShowWindow 000003D8 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 000003DC A91F syscall SelectWindow 000003DE 6006 bra +0x8 /* 000003E6 */ label000003E0: 000003E0 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 000003E4 A91F syscall SelectWindow label000003E6: 000003E6 4E5E unlink A6 000003E8 4E75 rts 000003EA 4F50 chk.w D7, [A0] 000003EC 454E chk.w D2, A6 000003EE 4142 chk.w D0, D2 000003F0 4F55 chk.w D7, [A5] fn000003F2: 000003F2 4E56 FFE2 link A6, -0x001E 000003F6 4AAD DC20 tst.l [A5 - 0x23E0] 000003FA 6700 0100 beq +0x102 /* 000004FC */ 000003FE 4267 clr.w -[A7] 00000400 206E 0008 movea.l A0, [A6 + 0x8] 00000404 2F28 000A move.l -[A7], [A0 + 0xA] 00000408 486E FFF6 pea.l [A6 - 0xA] 0000040C A92C syscall FindWindow 0000040E 301F move.w D0, [A7]+ 00000410 3D40 FFFC move.w [A6 - 0x4], D0 00000414 206E 0008 movea.l A0, [A6 + 0x8] 00000418 0C50 0001 cmpi.w [A0], 0x1 0000041C 6600 009C bne +0x9E /* 000004BA */ 00000420 202D DC20 move.l D0, [A5 - 0x23E0] 00000424 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000428 6600 0090 bne +0x92 /* 000004BA */ 0000042C 206E 0008 movea.l A0, [A6 + 0x8] 00000430 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 00000436 486E FFF2 pea.l [A6 - 0xE] 0000043A A871 syscall GlobalToLocal 0000043C 486E FFE2 pea.l [A6 - 0x1E] 00000440 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000444 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00000448 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 0000044C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000450 A8A7 syscall SetRect 00000452 4267 clr.w -[A7] 00000454 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000458 486E FFE2 pea.l [A6 - 0x1E] 0000045C A8AD syscall PtInRect 0000045E 101F move.b D0, [A7]+ 00000460 0C00 0001 cmpi.b D0, 0x1 00000464 6654 bne +0x56 /* 000004BA */ 00000466 486E FFF2 pea.l [A6 - 0xE] 0000046A 486E FFE2 pea.l [A6 - 0x1E] 0000046E 3F3C 2729 move.w -[A7], 0x2729 /* '\')' */ 00000472 3F3C 0019 move.w -[A7], 0x19 00000476 4EBA FDFA jsr [PC - 0x206 /* 00000272 */] 0000047A 4FEF 000C lea.l A7, [A7 + 0xC] 0000047E 4267 clr.w -[A7] 00000480 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000484 486E FFE2 pea.l [A6 - 0x1E] 00000488 A8AD syscall PtInRect 0000048A 101F move.b D0, [A7]+ 0000048C 0C00 0001 cmpi.b D0, 0x1 00000490 2F2D DC20 move.l -[A7], [A5 - 0x23E0] 00000494 A873 syscall SetPort 00000496 42A7 clr.l -[A7] 00000498 3F3C 0019 move.w -[A7], 0x19 0000049C A9BB syscall GetIcon 0000049E 205F movea.l A0, [A7]+ 000004A0 2D48 FFEA move.l [A6 - 0x16], A0 000004A4 4AAE FFEA tst.l [A6 - 0x16] 000004A8 6710 beq +0x12 /* 000004BA */ 000004AA 486E FFE2 pea.l [A6 - 0x1E] 000004AE A8A3 syscall EraseRect 000004B0 486E FFE2 pea.l [A6 - 0x1E] 000004B4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000004B8 A94B syscall PlotIcon label000004BA: 000004BA 202D DC20 move.l D0, [A5 - 0x23E0] 000004BE B0AE FFF6 cmp.l D0, [A6 - 0xA] 000004C2 6638 bne +0x3A /* 000004FC */ 000004C4 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000004CA 6630 bne +0x32 /* 000004FC */ 000004CC 4267 clr.w -[A7] 000004CE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000004D2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000004D6 486E FFEE pea.l [A6 - 0x12] 000004DA A96C syscall FindControl 000004DC 301F move.w D0, [A7]+ 000004DE 3D40 FFFC move.w [A6 - 0x4], D0 000004E2 4A6E FFFC tst.w [A6 - 0x4] 000004E6 6714 beq +0x16 /* 000004FC */ 000004E8 4267 clr.w -[A7] 000004EA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000004EE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000004F2 42A7 clr.l -[A7] 000004F4 A968 syscall TrackControl 000004F6 301F move.w D0, [A7]+ 000004F8 3D40 FFFC move.w [A6 - 0x4], D0 label000004FC: 000004FC 4E5E unlink A6 000004FE 4E75 rts 00000500 444F neg.w A7 00000502 4142 chk.w D0, D2 00000504 4F55 chk.w D7, [A5] 00000506 5445 addq.w D5, 2 fn00000508: 00000508 42AD DDC8 clr.l [A5 - 0x2238] 0000050C 4E75 rts fn0000050E: 0000050E 4E56 0000 link A6, 0 00000512 4AAD DDC8 tst.l [A5 - 0x2238] 00000516 671E beq +0x20 /* 00000536 */ 00000518 202D DDC8 move.l D0, [A5 - 0x2238] 0000051C B0AE 0008 cmp.l D0, [A6 + 0x8] 00000520 670A beq +0xC /* 0000052C */ 00000522 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 0000052A 660A bne +0xC /* 00000536 */ label0000052C: 0000052C 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000530 A914 syscall DisposeWindow 00000532 42AD DDC8 clr.l [A5 - 0x2238] label00000536: 00000536 4E5E unlink A6 00000538 4E75 rts 0000053A 434C chk.w D1, A4 0000053C 4F53 chk.w D7, [A3] 0000053E 4543 chk.w D2, D3 00000540 4F4E chk.w D7, A6 fn00000542: 00000542 4E56 FED8 link A6, -0x0128 00000546 4AAD DDC8 tst.l [A5 - 0x2238] 0000054A 6700 02DA beq +0x2DC /* 00000826 */ 0000054E 202D DDC8 move.l D0, [A5 - 0x2238] 00000552 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000556 6600 02CE bne +0x2D0 /* 00000826 */ 0000055A 486E FFFC pea.l [A6 - 0x4] 0000055E A874 syscall GetPort 00000560 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000564 A873 syscall SetPort 00000566 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000056A A88A syscall TextSize 0000056C 3F3C 0004 move.w -[A7], 0x4 00000570 A887 syscall TextFont 00000572 3F3C 0005 move.w -[A7], 0x5 00000576 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000057A A893 syscall MoveTo 0000057C 486D DEFC pea.l [A5 - 0x2104] 00000580 A884 syscall DrawString 00000582 3F3C 0005 move.w -[A7], 0x5 00000586 3F3C 0013 move.w -[A7], 0x13 0000058A A893 syscall MoveTo 0000058C 486D DF16 pea.l [A5 - 0x20EA] 00000590 A884 syscall DrawString 00000592 3B7C 00BE DDDC move.w [A5 - 0x2224], 0xBE 00000598 3B7C 00C8 DDE0 move.w [A5 - 0x2220], 0xC8 0000059E 7005 moveq.l D0, 0x05 000005A0 3B40 DDDE move.w [A5 - 0x2222], D0 000005A4 3B7C 008E DDE2 move.w [A5 - 0x221E], 0x8E 000005AA 486D DDDC pea.l [A5 - 0x2224] 000005AE A8A3 syscall EraseRect 000005B0 3F3C 0005 move.w -[A7], 0x5 000005B4 3F3C 00C8 move.w -[A7], 0xC8 000005B8 A893 syscall MoveTo 000005BA 3F2D E4D2 move.w -[A7], [A5 - 0x1B2E] 000005BE 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000005C2 3F28 006A move.w -[A7], [A0 + 0x6A] 000005C6 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000005CA 41E8 00EA lea.l A0, [A0 + 0xEA] 000005CE 2F20 move.l -[A7], -[A0] 000005D0 2F20 move.l -[A7], -[A0] 000005D2 3F20 move.w -[A7], -[A0] 000005D4 486D DF2C pea.l [A5 - 0x20D4] 000005D8 486E FEFC pea.l [A6 - 0x104] 000005DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000005E0 4FEF 0016 lea.l A7, [A7 + 0x16] 000005E4 486E FEFC pea.l [A6 - 0x104] 000005E8 4EBA 1A5E jsr [PC + 0x1A5E /* 00002048 */] 000005EC 588F addq.l A7, 4 000005EE 2F00 move.l -[A7], D0 000005F0 A884 syscall DrawString 000005F2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000005F6 3F3C 00D4 move.w -[A7], 0xD4 000005FA A893 syscall MoveTo 000005FC 486D DF44 pea.l [A5 - 0x20BC] 00000600 A884 syscall DrawString 00000602 3B7C 00EA DDDC move.w [A5 - 0x2224], 0xEA 00000608 3B7C 00F2 DDE0 move.w [A5 - 0x2220], 0xF2 0000060E 703C moveq.l D0, 0x3C 00000610 3B40 DDDE move.w [A5 - 0x2222], D0 00000614 7057 moveq.l D0, 0x57 00000616 3B40 DDE2 move.w [A5 - 0x221E], D0 0000061A 486D DDDC pea.l [A5 - 0x2224] 0000061E A8A3 syscall EraseRect 00000620 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000624 3F3C 00F2 move.w -[A7], 0xF2 00000628 A893 syscall MoveTo 0000062A 206D E4D4 movea.l A0, [A5 - 0x1B2C] 0000062E 41E8 00E0 lea.l A0, [A0 + 0xE0] 00000632 2F20 move.l -[A7], -[A0] 00000634 2F20 move.l -[A7], -[A0] 00000636 3F20 move.w -[A7], -[A0] 00000638 486D DF4C pea.l [A5 - 0x20B4] 0000063C 486E FEFC pea.l [A6 - 0x104] 00000640 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000644 4FEF 0012 lea.l A7, [A7 + 0x12] 00000648 486E FEFC pea.l [A6 - 0x104] 0000064C 4EBA 19FA jsr [PC + 0x19FA /* 00002048 */] 00000650 588F addq.l A7, 4 00000652 2F00 move.l -[A7], D0 00000654 A884 syscall DrawString 00000656 206D E4D4 movea.l A0, [A5 - 0x1B2C] 0000065A 2D68 00E0 FEF2 move.l [A6 - 0x10E], [A0 + 0xE0] 00000660 2D68 00E4 FEF6 move.l [A6 - 0x10A], [A0 + 0xE4] 00000666 3D68 00E8 FEFA move.w [A6 - 0x106], [A0 + 0xE8] 0000066C 486D DF52 pea.l [A5 - 0x20AE] 00000670 486E FEF2 pea.l [A6 - 0x10E] 00000674 3F3C 0006 move.w -[A7], 0x6 00000678 A9EB syscall Pack4/FP68K 0000067A 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1 00000680 486E FEF0 pea.l [A6 - 0x110] 00000684 486E FEE6 pea.l [A6 - 0x11A] 00000688 3F3C 200E move.w -[A7], 0x200E 0000068C A9EB syscall Pack4/FP68K 0000068E 486E FEF2 pea.l [A6 - 0x10E] 00000692 486E FEE6 pea.l [A6 - 0x11A] 00000696 3F3C 0002 move.w -[A7], 0x2 0000069A A9EB syscall Pack4/FP68K 0000069C 3D7C 0064 FEE4 move.w [A6 - 0x11C], 0x64 /* 'd' */ 000006A2 486E FEE4 pea.l [A6 - 0x11C] 000006A6 486E FEE6 pea.l [A6 - 0x11A] 000006AA 3F3C 2004 move.w -[A7], 0x2004 000006AE A9EB syscall Pack4/FP68K 000006B0 486E FEE6 pea.l [A6 - 0x11A] 000006B4 3F3C 0016 move.w -[A7], 0x16 000006B8 A9EB syscall Pack4/FP68K 000006BA 486E FEE6 pea.l [A6 - 0x11A] 000006BE 486E FEE2 pea.l [A6 - 0x11E] 000006C2 3F3C 2010 move.w -[A7], 0x2010 000006C6 A9EB syscall Pack4/FP68K 000006C8 2F2D DDB8 move.l -[A7], [A5 - 0x2248] 000006CC 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 000006D0 A963 syscall SetControlValue/SetCtlValue 000006D2 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000006D6 4868 006A pea.l [A0 + 0x6A] 000006DA 486E FEF2 pea.l [A6 - 0x10E] 000006DE 3F3C 200E move.w -[A7], 0x200E 000006E2 A9EB syscall Pack4/FP68K 000006E4 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000006E8 4868 006C pea.l [A0 + 0x6C] 000006EC 486E FEF2 pea.l [A6 - 0x10E] 000006F0 3F3C 2006 move.w -[A7], 0x2006 000006F4 A9EB syscall Pack4/FP68K 000006F6 2D6D DF5C FEE8 move.l [A6 - 0x118], [A5 - 0x20A4] 000006FC 2D6D DF60 FEEC move.l [A6 - 0x114], [A5 - 0x20A0] 00000702 3D6D DF64 FEF0 move.w [A6 - 0x110], [A5 - 0x209C] 00000708 486E FEF2 pea.l [A6 - 0x10E] 0000070C 486E FEE8 pea.l [A6 - 0x118] 00000710 3F3C 0002 move.w -[A7], 0x2 00000714 A9EB syscall Pack4/FP68K 00000716 3D7C 0064 FEE6 move.w [A6 - 0x11A], 0x64 /* 'd' */ 0000071C 486E FEE6 pea.l [A6 - 0x11A] 00000720 486E FEE8 pea.l [A6 - 0x118] 00000724 3F3C 2004 move.w -[A7], 0x2004 00000728 A9EB syscall Pack4/FP68K 0000072A 486E FEE8 pea.l [A6 - 0x118] 0000072E 3F3C 0016 move.w -[A7], 0x16 00000732 A9EB syscall Pack4/FP68K 00000734 486E FEE8 pea.l [A6 - 0x118] 00000738 486E FEE4 pea.l [A6 - 0x11C] 0000073C 3F3C 2010 move.w -[A7], 0x2010 00000740 A9EB syscall Pack4/FP68K 00000742 2F2D DDBC move.l -[A7], [A5 - 0x2244] 00000746 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 0000074A A963 syscall SetControlValue/SetCtlValue 0000074C 486D E4D2 pea.l [A5 - 0x1B2E] 00000750 486E FEF2 pea.l [A6 - 0x10E] 00000754 3F3C 200E move.w -[A7], 0x200E 00000758 A9EB syscall Pack4/FP68K 0000075A 41EE FEFC lea.l A0, [A6 - 0x104] 0000075E 2F20 move.l -[A7], -[A0] 00000760 2F20 move.l -[A7], -[A0] 00000762 3F20 move.w -[A7], -[A0] 00000764 486E FEE8 pea.l [A6 - 0x118] 00000768 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000076C 4FEF 000E lea.l A7, [A7 + 0xE] 00000770 486D DF66 pea.l [A5 - 0x209A] 00000774 486E FEE8 pea.l [A6 - 0x118] 00000778 3F3C 0006 move.w -[A7], 0x6 0000077C A9EB syscall Pack4/FP68K 0000077E 3D7C 0001 FEE6 move.w [A6 - 0x11A], 0x1 00000784 486E FEE6 pea.l [A6 - 0x11A] 00000788 486E FEDC pea.l [A6 - 0x124] 0000078C 3F3C 200E move.w -[A7], 0x200E 00000790 A9EB syscall Pack4/FP68K 00000792 486E FEE8 pea.l [A6 - 0x118] 00000796 486E FEDC pea.l [A6 - 0x124] 0000079A 3F3C 0002 move.w -[A7], 0x2 0000079E A9EB syscall Pack4/FP68K 000007A0 3D7C 0064 FEDA move.w [A6 - 0x126], 0x64 /* 'd' */ 000007A6 486E FEDA pea.l [A6 - 0x126] 000007AA 486E FEDC pea.l [A6 - 0x124] 000007AE 3F3C 2004 move.w -[A7], 0x2004 000007B2 A9EB syscall Pack4/FP68K 000007B4 486E FEDC pea.l [A6 - 0x124] 000007B8 3F3C 0016 move.w -[A7], 0x16 000007BC A9EB syscall Pack4/FP68K 000007BE 486E FEDC pea.l [A6 - 0x124] 000007C2 486E FED8 pea.l [A6 - 0x128] 000007C6 3F3C 2010 move.w -[A7], 0x2010 000007CA A9EB syscall Pack4/FP68K 000007CC 2F2D DDC0 move.l -[A7], [A5 - 0x2240] 000007D0 3F2E FED8 move.w -[A7], [A6 - 0x128] 000007D4 A963 syscall SetControlValue/SetCtlValue 000007D6 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000007DA 2D68 00D6 FEF0 move.l [A6 - 0x110], [A0 + 0xD6] 000007E0 2D68 00DA FEF4 move.l [A6 - 0x10C], [A0 + 0xDA] 000007E6 3D68 00DE FEF8 move.w [A6 - 0x108], [A0 + 0xDE] 000007EC 486E FEF0 pea.l [A6 - 0x110] 000007F0 3F3C 0016 move.w -[A7], 0x16 000007F4 A9EB syscall Pack4/FP68K 000007F6 486E FEF0 pea.l [A6 - 0x110] 000007FA 486E FEFA pea.l [A6 - 0x106] 000007FE 3F3C 2010 move.w -[A7], 0x2010 00000802 A9EB syscall Pack4/FP68K 00000804 2F2D DDC4 move.l -[A7], [A5 - 0x223C] 00000808 3F2E FEFA move.w -[A7], [A6 - 0x106] 0000080C A963 syscall SetControlValue/SetCtlValue 0000080E 3F3C 000C move.w -[A7], 0xC 00000812 A88A syscall TextSize 00000814 3F3C 0001 move.w -[A7], 0x1 00000818 A887 syscall TextFont 0000081A 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 0000081E A969 syscall DrawControls 00000820 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000824 A873 syscall SetPort label00000826: 00000826 4E5E unlink A6 00000828 4E75 rts 0000082A 5550 subq.w [A0], 2 0000082C 4441 neg.w D1 0000082E 5445 addq.w D5, 2 00000830 434F chk.w D1, A7 fn00000832: 00000832 4E56 FFFA link A6, -0x0006 label00000836: 00000836 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000083A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000083E A95D syscall HiliteControl 00000840 4267 clr.w -[A7] 00000842 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000846 A960 syscall GetControlValue/GetCtlValue 00000848 301F move.w D0, [A7]+ 0000084A 3D40 FFFE move.w [A6 - 0x2], D0 0000084E 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14 00000854 661C bne +0x1E /* 00000872 */ 00000856 302E FFFE move.w D0, [A6 - 0x2] 0000085A 906E 000E sub.w D0, [A6 + 0xE] 0000085E 3D40 FFFE move.w [A6 - 0x2], D0 00000862 302E FFFE move.w D0, [A6 - 0x2] 00000866 B06E 000A cmp.w D0, [A6 + 0xA] 0000086A 6C06 bge +0x8 /* 00000872 */ 0000086C 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] label00000872: 00000872 0C6E 0015 0008 cmpi.w [A6 + 0x8], 0x15 00000878 661C bne +0x1E /* 00000896 */ 0000087A 302E FFFE move.w D0, [A6 - 0x2] 0000087E D06E 000E add.w D0, [A6 + 0xE] 00000882 3D40 FFFE move.w [A6 - 0x2], D0 00000886 302E FFFE move.w D0, [A6 - 0x2] 0000088A B06E 000C cmp.w D0, [A6 + 0xC] 0000088E 6F06 ble +0x8 /* 00000896 */ 00000890 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] label00000896: 00000896 0C6E 0016 0008 cmpi.w [A6 + 0x8], 0x16 0000089C 661C bne +0x1E /* 000008BA */ 0000089E 302E FFFE move.w D0, [A6 - 0x2] 000008A2 906E 0010 sub.w D0, [A6 + 0x10] 000008A6 3D40 FFFE move.w [A6 - 0x2], D0 000008AA 302E FFFE move.w D0, [A6 - 0x2] 000008AE B06E 000A cmp.w D0, [A6 + 0xA] 000008B2 6C06 bge +0x8 /* 000008BA */ 000008B4 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] label000008BA: 000008BA 0C6E 0017 0008 cmpi.w [A6 + 0x8], 0x17 000008C0 661C bne +0x1E /* 000008DE */ 000008C2 302E FFFE move.w D0, [A6 - 0x2] 000008C6 D06E 0010 add.w D0, [A6 + 0x10] 000008CA 3D40 FFFE move.w [A6 - 0x2], D0 000008CE 302E FFFE move.w D0, [A6 - 0x2] 000008D2 B06E 000C cmp.w D0, [A6 + 0xC] 000008D6 6F06 ble +0x8 /* 000008DE */ 000008D8 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] label000008DE: 000008DE 0C6E 0081 0008 cmpi.w [A6 + 0x8], 0x81 000008E4 6622 bne +0x24 /* 00000908 */ 000008E6 4267 clr.w -[A7] 000008E8 2F2E 0012 move.l -[A7], [A6 + 0x12] 000008EC 2F2E 0016 move.l -[A7], [A6 + 0x16] 000008F0 42A7 clr.l -[A7] 000008F2 A968 syscall TrackControl 000008F4 301F move.w D0, [A7]+ 000008F6 3D40 0008 move.w [A6 + 0x8], D0 000008FA 4267 clr.w -[A7] 000008FC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000900 A960 syscall GetControlValue/GetCtlValue 00000902 301F move.w D0, [A7]+ 00000904 3D40 FFFE move.w [A6 - 0x2], D0 label00000908: 00000908 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000090C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000910 A963 syscall SetControlValue/SetCtlValue 00000912 42A7 clr.l -[A7] 00000914 A975 syscall TickCount 00000916 201F move.l D0, [A7]+ 00000918 0680 0000 0009 addi.l D0, 0x9 /* '\t' */ 0000091E 2D40 FFFA move.l [A6 - 0x6], D0 label00000922: 00000922 4267 clr.w -[A7] 00000924 A974 syscall Button 00000926 101F move.b D0, [A7]+ 00000928 0C00 0001 cmpi.b D0, 0x1 0000092C 660C bne +0xE /* 0000093A */ 0000092E 42A7 clr.l -[A7] 00000930 A975 syscall TickCount 00000932 201F move.l D0, [A7]+ 00000934 B0AE FFFA cmp.l D0, [A6 - 0x6] 00000938 6FE8 ble -0x16 /* 00000922 */ label0000093A: 0000093A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000093E 4267 clr.w -[A7] 00000940 A95D syscall HiliteControl 00000942 4267 clr.w -[A7] 00000944 A973 syscall StillDown 00000946 101F move.b D0, [A7]+ 00000948 0C00 0001 cmpi.b D0, 0x1 0000094C 6700 FEE8 beq -0x116 /* 00000836 */ 00000950 4E5E unlink A6 00000952 4E75 rts 00000954 4841 swap.w D1 00000956 4E44 trap 4 00000958 4C45 5753 movem.l D0,D1,D4,D6,A0,A1,A2,A4,A6, D5 fn0000095C: 0000095C 4E56 FFD0 link A6, -0x0030 00000960 42A7 clr.l -[A7] 00000962 2F2E 000A move.l -[A7], [A6 + 0xA] 00000966 A95A syscall GetControlReference/GetCRefCon 00000968 201F move.l D0, [A7]+ 0000096A 3D40 FFFE move.w [A6 - 0x2], D0 0000096E 302E FFFE move.w D0, [A6 - 0x2] 00000972 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000976 0048 004C ori.w A0, 0x4C /* 'L' */ 0000097A 03E6 .incomplete 0000097C 02E2 .incomplete 0000097E 03E2 .incomplete 00000980 01A4 bclr -[A4], D0 00000982 00B6 0002 2F2E 000E ori.l [A6 + D0.w + 0xE], 0x22F2E 0000098A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000098E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000992 3F3C 0001 move.w -[A7], 0x1 00000996 3F3C 0167 move.w -[A7], 0x167 0000099A 4267 clr.w -[A7] 0000099C 3F2E 0008 move.w -[A7], [A6 + 0x8] 000009A0 4EBA FE90 jsr [PC - 0x170 /* 00000832 */] 000009A4 4FEF 0012 lea.l A7, [A7 + 0x12] 000009A8 4267 clr.w -[A7] 000009AA 2F2E 000A move.l -[A7], [A6 + 0xA] 000009AE A960 syscall GetControlValue/GetCtlValue 000009B0 301F move.w D0, [A7]+ 000009B2 206D E4D4 movea.l A0, [A5 - 0x1B2C] 000009B6 3D40 FFF0 move.w [A6 - 0x10], D0 000009BA 486E FFF0 pea.l [A6 - 0x10] 000009BE 4868 00D6 pea.l [A0 + 0xD6] 000009C2 3F3C 200E move.w -[A7], 0x200E 000009C6 A9EB syscall Pack4/FP68K 000009C8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000009CC A88A syscall TextSize 000009CE 3F3C 0004 move.w -[A7], 0x4 000009D2 A887 syscall TextFont 000009D4 3B7C 00EA DDDC move.w [A5 - 0x2224], 0xEA 000009DA 3B7C 00F2 DDE0 move.w [A5 - 0x2220], 0xF2 000009E0 703C moveq.l D0, 0x3C 000009E2 3B40 DDDE move.w [A5 - 0x2222], D0 000009E6 7057 moveq.l D0, 0x57 000009E8 3B40 DDE2 move.w [A5 - 0x221E], D0 000009EC 486D DDDC pea.l [A5 - 0x2224] 000009F0 A8A3 syscall EraseRect 000009F2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000009F6 3F3C 00F2 move.w -[A7], 0xF2 000009FA A893 syscall MoveTo 000009FC 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000A00 41E8 00E0 lea.l A0, [A0 + 0xE0] 00000A04 2F20 move.l -[A7], -[A0] 00000A06 2F20 move.l -[A7], -[A0] 00000A08 3F20 move.w -[A7], -[A0] 00000A0A 486D DF70 pea.l [A5 - 0x2090] 00000A0E 486D DDEA pea.l [A5 - 0x2216] 00000A12 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000A16 4FEF 0012 lea.l A7, [A7 + 0x12] 00000A1A 486D DDEA pea.l [A5 - 0x2216] 00000A1E 4EBA 1628 jsr [PC + 0x1628 /* 00002048 */] 00000A22 588F addq.l A7, 4 00000A24 2F00 move.l -[A7], D0 00000A26 A884 syscall DrawString 00000A28 3F3C 000C move.w -[A7], 0xC 00000A2C A88A syscall TextSize 00000A2E 3F3C 0001 move.w -[A7], 0x1 00000A32 A887 syscall TextFont 00000A34 6000 032A bra +0x32C /* 00000D60 */ 00000A38 2F2E 000E move.l -[A7], [A6 + 0xE] 00000A3C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A40 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000A44 3F3C 0001 move.w -[A7], 0x1 00000A48 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000A4C 4267 clr.w -[A7] 00000A4E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A52 4EBA FDDE jsr [PC - 0x222 /* 00000832 */] 00000A56 4FEF 0012 lea.l A7, [A7 + 0x12] 00000A5A 4267 clr.w -[A7] 00000A5C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A60 A960 syscall GetControlValue/GetCtlValue 00000A62 301F move.w D0, [A7]+ 00000A64 3D40 FFFC move.w [A6 - 0x4], D0 00000A68 2D6D DF76 FFE8 move.l [A6 - 0x18], [A5 - 0x208A] 00000A6E 2D6D DF7A FFEC move.l [A6 - 0x14], [A5 - 0x2086] 00000A74 3D6D DF7E FFF0 move.w [A6 - 0x10], [A5 - 0x2082] 00000A7A 486E FFFC pea.l [A6 - 0x4] 00000A7E 486E FFE8 pea.l [A6 - 0x18] 00000A82 3F3C 2002 move.w -[A7], 0x2002 00000A86 A9EB syscall Pack4/FP68K 00000A88 486D DF80 pea.l [A5 - 0x2080] 00000A8C 486E FFE8 pea.l [A6 - 0x18] 00000A90 3F3C 0004 move.w -[A7], 0x4 00000A94 A9EB syscall Pack4/FP68K 00000A96 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000A9A 41E8 00E0 lea.l A0, [A0 + 0xE0] 00000A9E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000AA2 20D9 move.l [A0]+, [A1]+ 00000AA4 20D9 move.l [A0]+, [A1]+ 00000AA6 30D9 move.w [A0]+, [A1]+ 00000AA8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000AAC A88A syscall TextSize 00000AAE 3F3C 0004 move.w -[A7], 0x4 00000AB2 A887 syscall TextFont 00000AB4 3B7C 00BE DDDC move.w [A5 - 0x2224], 0xBE 00000ABA 3B7C 00C8 DDE0 move.w [A5 - 0x2220], 0xC8 00000AC0 7005 moveq.l D0, 0x05 00000AC2 3B40 DDDE move.w [A5 - 0x2222], D0 00000AC6 3B7C 008E DDE2 move.w [A5 - 0x221E], 0x8E 00000ACC 486D DDDC pea.l [A5 - 0x2224] 00000AD0 A8A3 syscall EraseRect 00000AD2 3F3C 0005 move.w -[A7], 0x5 00000AD6 3F3C 00C8 move.w -[A7], 0xC8 00000ADA A893 syscall MoveTo 00000ADC 3F2D E4D2 move.w -[A7], [A5 - 0x1B2E] 00000AE0 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000AE4 3F28 006A move.w -[A7], [A0 + 0x6A] 00000AE8 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000AEC 41E8 00EA lea.l A0, [A0 + 0xEA] 00000AF0 2F20 move.l -[A7], -[A0] 00000AF2 2F20 move.l -[A7], -[A0] 00000AF4 3F20 move.w -[A7], -[A0] 00000AF6 486D DF8A pea.l [A5 - 0x2076] 00000AFA 486D DDEA pea.l [A5 - 0x2216] 00000AFE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000B02 4FEF 0016 lea.l A7, [A7 + 0x16] 00000B06 486D DDEA pea.l [A5 - 0x2216] 00000B0A 4EBA 153C jsr [PC + 0x153C /* 00002048 */] 00000B0E 588F addq.l A7, 4 00000B10 2F00 move.l -[A7], D0 00000B12 A884 syscall DrawString 00000B14 3F3C 000C move.w -[A7], 0xC 00000B18 A88A syscall TextSize 00000B1A 3F3C 0001 move.w -[A7], 0x1 00000B1E A887 syscall TextFont 00000B20 6000 023E bra +0x240 /* 00000D60 */ 00000B24 2F2E 000E move.l -[A7], [A6 + 0xE] 00000B28 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B2C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B30 3F3C 0001 move.w -[A7], 0x1 00000B34 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000B38 4267 clr.w -[A7] 00000B3A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B3E 4EBA FCF2 jsr [PC - 0x30E /* 00000832 */] 00000B42 4FEF 0012 lea.l A7, [A7 + 0x12] 00000B46 4267 clr.w -[A7] 00000B48 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B4C A960 syscall GetControlValue/GetCtlValue 00000B4E 301F move.w D0, [A7]+ 00000B50 3D40 FFFC move.w [A6 - 0x4], D0 00000B54 486E FFFC pea.l [A6 - 0x4] 00000B58 486E FFE8 pea.l [A6 - 0x18] 00000B5C 3F3C 200E move.w -[A7], 0x200E 00000B60 A9EB syscall Pack4/FP68K 00000B62 486D DFAC pea.l [A5 - 0x2054] 00000B66 486E FFE8 pea.l [A6 - 0x18] 00000B6A 3F3C 0006 move.w -[A7], 0x6 00000B6E A9EB syscall Pack4/FP68K 00000B70 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00000B76 486E FFE6 pea.l [A6 - 0x1A] 00000B7A 486E FFDC pea.l [A6 - 0x24] 00000B7E 3F3C 200E move.w -[A7], 0x200E 00000B82 A9EB syscall Pack4/FP68K 00000B84 486E FFE8 pea.l [A6 - 0x18] 00000B88 486E FFDC pea.l [A6 - 0x24] 00000B8C 3F3C 0002 move.w -[A7], 0x2 00000B90 A9EB syscall Pack4/FP68K 00000B92 486D DFB6 pea.l [A5 - 0x204A] 00000B96 486E FFDC pea.l [A6 - 0x24] 00000B9A 3F3C 0004 move.w -[A7], 0x4 00000B9E A9EB syscall Pack4/FP68K 00000BA0 41EE FFE6 lea.l A0, [A6 - 0x1A] 00000BA4 2F20 move.l -[A7], -[A0] 00000BA6 2F20 move.l -[A7], -[A0] 00000BA8 3F20 move.w -[A7], -[A0] 00000BAA 41ED DFAC lea.l A0, [A5 - 0x2054] 00000BAE 2F20 move.l -[A7], -[A0] 00000BB0 2F20 move.l -[A7], -[A0] 00000BB2 3F20 move.w -[A7], -[A0] 00000BB4 486E FFD2 pea.l [A6 - 0x2E] 00000BB8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000BBC 4FEF 0018 lea.l A7, [A7 + 0x18] 00000BC0 486E FFD2 pea.l [A6 - 0x2E] 00000BC4 3F3C 0016 move.w -[A7], 0x16 00000BC8 A9EB syscall Pack4/FP68K 00000BCA 486E FFD2 pea.l [A6 - 0x2E] 00000BCE 486E FFD0 pea.l [A6 - 0x30] 00000BD2 3F3C 2010 move.w -[A7], 0x2010 00000BD6 A9EB syscall Pack4/FP68K 00000BD8 3B6E FFD0 E4D2 move.w [A5 - 0x1B2E], [A6 - 0x30] 00000BDE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000BE2 A88A syscall TextSize 00000BE4 3F3C 0004 move.w -[A7], 0x4 00000BE8 A887 syscall TextFont 00000BEA 3B7C 00BE DDDC move.w [A5 - 0x2224], 0xBE 00000BF0 3B7C 00C8 DDE0 move.w [A5 - 0x2220], 0xC8 00000BF6 7005 moveq.l D0, 0x05 00000BF8 3B40 DDDE move.w [A5 - 0x2222], D0 00000BFC 3B7C 008E DDE2 move.w [A5 - 0x221E], 0x8E 00000C02 486D DDDC pea.l [A5 - 0x2224] 00000C06 A8A3 syscall EraseRect 00000C08 3F3C 0005 move.w -[A7], 0x5 00000C0C 3F3C 00C8 move.w -[A7], 0xC8 00000C10 A893 syscall MoveTo 00000C12 3F2D E4D2 move.w -[A7], [A5 - 0x1B2E] 00000C16 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000C1A 3F28 006A move.w -[A7], [A0 + 0x6A] 00000C1E 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000C22 41E8 00EA lea.l A0, [A0 + 0xEA] 00000C26 2F20 move.l -[A7], -[A0] 00000C28 2F20 move.l -[A7], -[A0] 00000C2A 3F20 move.w -[A7], -[A0] 00000C2C 486D DFC0 pea.l [A5 - 0x2040] 00000C30 486D DDEA pea.l [A5 - 0x2216] 00000C34 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000C38 4FEF 0016 lea.l A7, [A7 + 0x16] 00000C3C 486D DDEA pea.l [A5 - 0x2216] 00000C40 4EBA 1406 jsr [PC + 0x1406 /* 00002048 */] 00000C44 588F addq.l A7, 4 00000C46 2F00 move.l -[A7], D0 00000C48 A884 syscall DrawString 00000C4A 3F3C 000C move.w -[A7], 0xC 00000C4E A88A syscall TextSize 00000C50 3F3C 0001 move.w -[A7], 0x1 00000C54 A887 syscall TextFont 00000C56 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000C5A 6000 0104 bra +0x106 /* 00000D60 */ 00000C5E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000C62 2F2E 000A move.l -[A7], [A6 + 0xA] 00000C66 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C6A 3F3C 0001 move.w -[A7], 0x1 00000C6E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000C72 4267 clr.w -[A7] 00000C74 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000C78 4EBA FBB8 jsr [PC - 0x448 /* 00000832 */] 00000C7C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C80 4267 clr.w -[A7] 00000C82 2F2E 000A move.l -[A7], [A6 + 0xA] 00000C86 A960 syscall GetControlValue/GetCtlValue 00000C88 301F move.w D0, [A7]+ 00000C8A 3D40 FFFC move.w [A6 - 0x4], D0 00000C8E 7064 moveq.l D0, 0x64 00000C90 906E FFFC sub.w D0, [A6 - 0x4] 00000C94 3D40 FFF0 move.w [A6 - 0x10], D0 00000C98 486E FFF0 pea.l [A6 - 0x10] 00000C9C 486E FFE6 pea.l [A6 - 0x1A] 00000CA0 3F3C 200E move.w -[A7], 0x200E 00000CA4 A9EB syscall Pack4/FP68K 00000CA6 486D DFD8 pea.l [A5 - 0x2028] 00000CAA 486E FFE6 pea.l [A6 - 0x1A] 00000CAE 3F3C 0006 move.w -[A7], 0x6 00000CB2 A9EB syscall Pack4/FP68K 00000CB4 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000CB8 4868 006C pea.l [A0 + 0x6C] 00000CBC 486E FFE6 pea.l [A6 - 0x1A] 00000CC0 3F3C 2004 move.w -[A7], 0x2004 00000CC4 A9EB syscall Pack4/FP68K 00000CC6 486E FFE6 pea.l [A6 - 0x1A] 00000CCA 3F3C 0016 move.w -[A7], 0x16 00000CCE A9EB syscall Pack4/FP68K 00000CD0 486E FFE6 pea.l [A6 - 0x1A] 00000CD4 486E FFE4 pea.l [A6 - 0x1C] 00000CD8 3F3C 2010 move.w -[A7], 0x2010 00000CDC A9EB syscall Pack4/FP68K 00000CDE 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000CE2 316E FFE4 006A move.w [A0 + 0x6A], [A6 - 0x1C] 00000CE8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000CEC A88A syscall TextSize 00000CEE 3F3C 0004 move.w -[A7], 0x4 00000CF2 A887 syscall TextFont 00000CF4 3B7C 00BE DDDC move.w [A5 - 0x2224], 0xBE 00000CFA 3B7C 00C8 DDE0 move.w [A5 - 0x2220], 0xC8 00000D00 7005 moveq.l D0, 0x05 00000D02 3B40 DDDE move.w [A5 - 0x2222], D0 00000D06 3B7C 008E DDE2 move.w [A5 - 0x221E], 0x8E 00000D0C 486D DDDC pea.l [A5 - 0x2224] 00000D10 A8A3 syscall EraseRect 00000D12 3F3C 0005 move.w -[A7], 0x5 00000D16 3F3C 00C8 move.w -[A7], 0xC8 00000D1A A893 syscall MoveTo 00000D1C 3F2D E4D2 move.w -[A7], [A5 - 0x1B2E] 00000D20 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000D24 3F28 006A move.w -[A7], [A0 + 0x6A] 00000D28 206D E4D4 movea.l A0, [A5 - 0x1B2C] 00000D2C 41E8 00EA lea.l A0, [A0 + 0xEA] 00000D30 2F20 move.l -[A7], -[A0] 00000D32 2F20 move.l -[A7], -[A0] 00000D34 3F20 move.w -[A7], -[A0] 00000D36 486D DFE2 pea.l [A5 - 0x201E] 00000D3A 486D DDEA pea.l [A5 - 0x2216] 00000D3E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000D42 4FEF 0016 lea.l A7, [A7 + 0x16] 00000D46 486D DDEA pea.l [A5 - 0x2216] 00000D4A 4EBA 12FC jsr [PC + 0x12FC /* 00002048 */] 00000D4E 588F addq.l A7, 4 00000D50 2F00 move.l -[A7], D0 00000D52 A884 syscall DrawString 00000D54 3F3C 000C move.w -[A7], 0xC 00000D58 A88A syscall TextSize 00000D5A 3F3C 0001 move.w -[A7], 0x1 00000D5E A887 syscall TextFont label00000D60: 00000D60 4E5E unlink A6 00000D62 4E75 rts 00000D64 444F neg.w A7 00000D66 4153 chk.w D0, [A3] 00000D68 4352 chk.w D1, [A2] 00000D6A 4F4C chk.w D7, A4 fn00000D6C: 00000D6C 4E56 FFF2 link A6, -0x000E 00000D70 4AAD DDC8 tst.l [A5 - 0x2238] 00000D74 6670 bne +0x72 /* 00000DE6 */ 00000D76 42A7 clr.l -[A7] 00000D78 3F3C 0003 move.w -[A7], 0x3 00000D7C 42A7 clr.l -[A7] 00000D7E 4878 FFFF push.l 0xFFFF 00000D82 A9BD syscall GetNewWindow 00000D84 205F movea.l A0, [A7]+ 00000D86 2B48 DDC8 move.l [A5 - 0x2238], A0 00000D8A 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000D8E A873 syscall SetPort 00000D90 42A7 clr.l -[A7] 00000D92 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00000D96 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000D9A A9BE syscall GetNewControl 00000D9C 205F movea.l A0, [A7]+ 00000D9E 2B48 DDC4 move.l [A5 - 0x223C], A0 00000DA2 42A7 clr.l -[A7] 00000DA4 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00000DA8 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DAC A9BE syscall GetNewControl 00000DAE 205F movea.l A0, [A7]+ 00000DB0 2B48 DDB8 move.l [A5 - 0x2248], A0 00000DB4 42A7 clr.l -[A7] 00000DB6 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00000DBA 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DBE A9BE syscall GetNewControl 00000DC0 205F movea.l A0, [A7]+ 00000DC2 2B48 DDC0 move.l [A5 - 0x2240], A0 00000DC6 42A7 clr.l -[A7] 00000DC8 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000DCC 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DD0 A9BE syscall GetNewControl 00000DD2 205F movea.l A0, [A7]+ 00000DD4 2B48 DDBC move.l [A5 - 0x2244], A0 00000DD8 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DDC A915 syscall ShowWindow 00000DDE 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DE2 A91F syscall SelectWindow 00000DE4 6006 bra +0x8 /* 00000DEC */ label00000DE6: 00000DE6 2F2D DDC8 move.l -[A7], [A5 - 0x2238] 00000DEA A91F syscall SelectWindow label00000DEC: 00000DEC 4E5E unlink A6 00000DEE 4E75 rts 00000DF0 4F50 chk.w D7, [A0] 00000DF2 454E chk.w D2, A6 00000DF4 434F chk.w D1, A7 00000DF6 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00000DF8-00000DFC fn00000DF8: 00000DF8 4E56 FFEE link A6, -0x0012 // end alternate branch 00000DF8-00000DFC fn00000DF8: // (misaligned) 00000DFA FFEE .invalid <> 00000DFC 4AAD DDC8 tst.l [A5 - 0x2238] 00000E00 6700 00BE beq +0xC0 /* 00000EC0 */ 00000E04 4267 clr.w -[A7] 00000E06 206E 0008 movea.l A0, [A6 + 0x8] 00000E0A 2F28 000A move.l -[A7], [A0 + 0xA] 00000E0E 486E FFF6 pea.l [A6 - 0xA] 00000E12 A92C syscall FindWindow 00000E14 301F move.w D0, [A7]+ 00000E16 3D40 FFFC move.w [A6 - 0x4], D0 00000E1A 206E 0008 movea.l A0, [A6 + 0x8] 00000E1E 0C50 0001 cmpi.w [A0], 0x1 00000E22 661A bne +0x1C /* 00000E3E */ 00000E24 202D DDC8 move.l D0, [A5 - 0x2238] 00000E28 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000E2C 6610 bne +0x12 /* 00000E3E */ 00000E2E 206E 0008 movea.l A0, [A6 + 0x8] 00000E32 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 00000E38 486E FFF2 pea.l [A6 - 0xE] 00000E3C A871 syscall GlobalToLocal label00000E3E: 00000E3E 202D DDC8 move.l D0, [A5 - 0x2238] 00000E42 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000E46 6600 0078 bne +0x7A /* 00000EC0 */ 00000E4A 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00000E50 6600 006E bne +0x70 /* 00000EC0 */ 00000E54 4267 clr.w -[A7] 00000E56 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000E5A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000E5E 486E FFEE pea.l [A6 - 0x12] 00000E62 A96C syscall FindControl 00000E64 301F move.w D0, [A7]+ 00000E66 3D40 FFFC move.w [A6 - 0x4], D0 00000E6A 0C6E 0014 FFFC cmpi.w [A6 - 0x4], 0x14 00000E70 6720 beq +0x22 /* 00000E92 */ 00000E72 0C6E 0015 FFFC cmpi.w [A6 - 0x4], 0x15 00000E78 6718 beq +0x1A /* 00000E92 */ 00000E7A 0C6E 0081 FFFC cmpi.w [A6 - 0x4], 0x81 00000E80 6710 beq +0x12 /* 00000E92 */ 00000E82 0C6E 0017 FFFC cmpi.w [A6 - 0x4], 0x17 00000E88 6708 beq +0xA /* 00000E92 */ 00000E8A 0C6E 0016 FFFC cmpi.w [A6 - 0x4], 0x16 00000E90 6614 bne +0x16 /* 00000EA6 */ label00000E92: 00000E92 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000E96 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000E9A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000E9E 4EBA FABC jsr [PC - 0x544 /* 0000095C */] 00000EA2 4FEF 000A lea.l A7, [A7 + 0xA] label00000EA6: 00000EA6 4A6E FFFC tst.w [A6 - 0x4] 00000EAA 6714 beq +0x16 /* 00000EC0 */ 00000EAC 4267 clr.w -[A7] 00000EAE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000EB2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000EB6 42A7 clr.l -[A7] 00000EB8 A968 syscall TrackControl 00000EBA 301F move.w D0, [A7]+ 00000EBC 3D40 FFFC move.w [A6 - 0x4], D0 label00000EC0: 00000EC0 4E5E unlink A6 00000EC2 4E75 rts 00000EC4 444F neg.w A7 00000EC6 434F chk.w D1, A7 00000EC8 4E54 524F link A4, -0xFFFFADB1 fn00000ECC: 00000ECC 42AD DFFA clr.l [A5 - 0x2006] 00000ED0 4E75 rts fn00000ED2: 00000ED2 4E56 FFFE link A6, -0x0002 00000ED6 4AAD DFFA tst.l [A5 - 0x2006] 00000EDA 6700 0058 beq +0x5A /* 00000F34 */ 00000EDE 202D DFFA move.l D0, [A5 - 0x2006] 00000EE2 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000EE6 670A beq +0xC /* 00000EF2 */ 00000EE8 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00000EF0 6642 bne +0x44 /* 00000F34 */ label00000EF2: 00000EF2 2F2D E010 move.l -[A7], [A5 - 0x1FF0] 00000EF6 A955 syscall DisposeControl 00000EF8 2F2D E116 move.l -[A7], [A5 - 0x1EEA] 00000EFC A955 syscall DisposeControl 00000EFE 2F2D E11A move.l -[A7], [A5 - 0x1EE6] 00000F02 A955 syscall DisposeControl 00000F04 7001 moveq.l D0, 0x01 00000F06 3D40 FFFE move.w [A6 - 0x2], D0 00000F0A 6016 bra +0x18 /* 00000F22 */ label00000F0C: 00000F0C 302E FFFE move.w D0, [A6 - 0x2] 00000F10 48C0 ext.l D0 00000F12 E580 asl D0, 2 00000F14 41ED E122 lea.l A0, [A5 - 0x1EDE] 00000F18 D1C0 add.l A0, D0 00000F1A 2F10 move.l -[A7], [A0] 00000F1C A955 syscall DisposeControl 00000F1E 526E FFFE addq.w [A6 - 0x2], 1 label00000F22: 00000F22 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 00000F28 6DE2 blt -0x1C /* 00000F0C */ 00000F2A 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00000F2E A914 syscall DisposeWindow 00000F30 42AD DFFA clr.l [A5 - 0x2006] label00000F34: 00000F34 4E5E unlink A6 00000F36 4E75 rts 00000F38 434C chk.w D1, A4 00000F3A 4F53 chk.w D7, [A3] 00000F3C 4546 chk.w D2, D6 00000F3E 4952 chk.w D4, [A2] fn00000F40: 00000F40 4E56 FEFC link A6, -0x0104 00000F44 4AAD DFFA tst.l [A5 - 0x2006] 00000F48 6700 012E beq +0x130 /* 00001078 */ 00000F4C 202D DFFA move.l D0, [A5 - 0x2006] 00000F50 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000F54 6600 0122 bne +0x124 /* 00001078 */ 00000F58 486E FFFC pea.l [A6 - 0x4] 00000F5C A874 syscall GetPort 00000F5E 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00000F62 A873 syscall SetPort 00000F64 4267 clr.w -[A7] 00000F66 A887 syscall TextFont 00000F68 486D DFFE pea.l [A5 - 0x2002] 00000F6C 3F3C 001A move.w -[A7], 0x1A 00000F70 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000F74 3F3C 00F6 move.w -[A7], 0xF6 00000F78 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 00000F7C A8A7 syscall SetRect 00000F7E 486D E15E pea.l [A5 - 0x1EA2] 00000F82 486E FEFC pea.l [A6 - 0x104] 00000F86 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000F8A 508F addq.l A7, 8 00000F8C 486E FEFC pea.l [A6 - 0x104] 00000F90 4EBA 10B6 jsr [PC + 0x10B6 /* 00002048 */] 00000F94 588F addq.l A7, 4 00000F96 486E FEFD pea.l [A6 - 0x103] 00000F9A 7000 moveq.l D0, 0x00 00000F9C 102E FEFC move.b D0, [A6 - 0x104] 00000FA0 2F00 move.l -[A7], D0 00000FA2 486D DFFE pea.l [A5 - 0x2002] 00000FA6 4267 clr.w -[A7] 00000FA8 A9CE syscall TETextBox/TextBox 00000FAA 3F3C 0001 move.w -[A7], 0x1 00000FAE A887 syscall TextFont 00000FB0 4267 clr.w -[A7] 00000FB2 A887 syscall TextFont 00000FB4 486D DFFE pea.l [A5 - 0x2002] 00000FB8 3F3C 001B move.w -[A7], 0x1B 00000FBC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000FC0 3F3C 00A1 move.w -[A7], 0xA1 00000FC4 3F3C 001B move.w -[A7], 0x1B 00000FC8 A8A7 syscall SetRect 00000FCA 486D E178 pea.l [A5 - 0x1E88] 00000FCE 486E FEFC pea.l [A6 - 0x104] 00000FD2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000FD6 508F addq.l A7, 8 00000FD8 486E FEFC pea.l [A6 - 0x104] 00000FDC 4EBA 106A jsr [PC + 0x106A /* 00002048 */] 00000FE0 588F addq.l A7, 4 00000FE2 486E FEFD pea.l [A6 - 0x103] 00000FE6 7000 moveq.l D0, 0x00 00000FE8 102E FEFC move.b D0, [A6 - 0x104] 00000FEC 2F00 move.l -[A7], D0 00000FEE 486D DFFE pea.l [A5 - 0x2002] 00000FF2 4267 clr.w -[A7] 00000FF4 A9CE syscall TETextBox/TextBox 00000FF6 3F3C 0001 move.w -[A7], 0x1 00000FFA A887 syscall TextFont 00000FFC 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001000 A969 syscall DrawControls 00001002 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001006 A88A syscall TextSize 00001008 3F3C 0004 move.w -[A7], 0x4 0000100C A887 syscall TextFont 0000100E 705F moveq.l D0, 0x5F 00001010 3B40 E156 move.w [A5 - 0x1EAA], D0 00001014 7067 moveq.l D0, 0x67 00001016 3B40 E15A move.w [A5 - 0x1EA6], D0 0000101A 3B7C 00AA E158 move.w [A5 - 0x1EA8], 0xAA 00001020 3B7C 00C5 E15C move.w [A5 - 0x1EA4], 0xC5 00001026 486D E156 pea.l [A5 - 0x1EAA] 0000102A A8A3 syscall EraseRect 0000102C 3F3C 00AA move.w -[A7], 0xAA 00001030 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00001034 A893 syscall MoveTo 00001036 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000103A 486D E14C pea.l [A5 - 0x1EB4] 0000103E 486F 0004 pea.l [A7 + 0x4] 00001042 3F3C 100E move.w -[A7], 0x100E 00001046 A9EB syscall Pack4/FP68K 00001048 486D E18C pea.l [A5 - 0x1E74] 0000104C 486E FEFC pea.l [A6 - 0x104] 00001050 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001054 4FEF 0012 lea.l A7, [A7 + 0x12] 00001058 486E FEFC pea.l [A6 - 0x104] 0000105C 4EBA 0FEA jsr [PC + 0xFEA /* 00002048 */] 00001060 588F addq.l A7, 4 00001062 2F00 move.l -[A7], D0 00001064 A884 syscall DrawString 00001066 3F3C 000C move.w -[A7], 0xC 0000106A A88A syscall TextSize 0000106C 3F3C 0001 move.w -[A7], 0x1 00001070 A887 syscall TextFont 00001072 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001076 A873 syscall SetPort label00001078: 00001078 4E5E unlink A6 0000107A 4E75 rts 0000107C 5550 subq.w [A0], 2 0000107E 4441 neg.w D1 00001080 5445 addq.w D5, 2 00001082 4649 not.w A1 00001084 4E56 FFFA link A6, -0x0006 label00001088: 00001088 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000108C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001090 A95D syscall HiliteControl 00001092 4267 clr.w -[A7] 00001094 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001098 A960 syscall GetControlValue/GetCtlValue 0000109A 301F move.w D0, [A7]+ 0000109C 3D40 FFFE move.w [A6 - 0x2], D0 000010A0 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14 000010A6 661C bne +0x1E /* 000010C4 */ 000010A8 302E FFFE move.w D0, [A6 - 0x2] 000010AC 906E 000E sub.w D0, [A6 + 0xE] 000010B0 3D40 FFFE move.w [A6 - 0x2], D0 000010B4 302E FFFE move.w D0, [A6 - 0x2] 000010B8 B06E 000A cmp.w D0, [A6 + 0xA] 000010BC 6C06 bge +0x8 /* 000010C4 */ 000010BE 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] label000010C4: 000010C4 0C6E 0015 0008 cmpi.w [A6 + 0x8], 0x15 000010CA 661C bne +0x1E /* 000010E8 */ 000010CC 302E FFFE move.w D0, [A6 - 0x2] 000010D0 D06E 000E add.w D0, [A6 + 0xE] 000010D4 3D40 FFFE move.w [A6 - 0x2], D0 000010D8 302E FFFE move.w D0, [A6 - 0x2] 000010DC B06E 000C cmp.w D0, [A6 + 0xC] 000010E0 6F06 ble +0x8 /* 000010E8 */ 000010E2 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] label000010E8: 000010E8 0C6E 0016 0008 cmpi.w [A6 + 0x8], 0x16 000010EE 661C bne +0x1E /* 0000110C */ 000010F0 302E FFFE move.w D0, [A6 - 0x2] 000010F4 906E 0010 sub.w D0, [A6 + 0x10] 000010F8 3D40 FFFE move.w [A6 - 0x2], D0 000010FC 302E FFFE move.w D0, [A6 - 0x2] 00001100 B06E 000A cmp.w D0, [A6 + 0xA] 00001104 6C06 bge +0x8 /* 0000110C */ 00001106 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] label0000110C: 0000110C 0C6E 0017 0008 cmpi.w [A6 + 0x8], 0x17 00001112 661C bne +0x1E /* 00001130 */ 00001114 302E FFFE move.w D0, [A6 - 0x2] 00001118 D06E 0010 add.w D0, [A6 + 0x10] 0000111C 3D40 FFFE move.w [A6 - 0x2], D0 00001120 302E FFFE move.w D0, [A6 - 0x2] 00001124 B06E 000C cmp.w D0, [A6 + 0xC] 00001128 6F06 ble +0x8 /* 00001130 */ 0000112A 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] label00001130: 00001130 0C6E 0081 0008 cmpi.w [A6 + 0x8], 0x81 00001136 6622 bne +0x24 /* 0000115A */ 00001138 4267 clr.w -[A7] 0000113A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000113E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001142 42A7 clr.l -[A7] 00001144 A968 syscall TrackControl 00001146 301F move.w D0, [A7]+ 00001148 3D40 0008 move.w [A6 + 0x8], D0 0000114C 4267 clr.w -[A7] 0000114E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001152 A960 syscall GetControlValue/GetCtlValue 00001154 301F move.w D0, [A7]+ 00001156 3D40 FFFE move.w [A6 - 0x2], D0 label0000115A: 0000115A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000115E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001162 A963 syscall SetControlValue/SetCtlValue 00001164 42A7 clr.l -[A7] 00001166 A975 syscall TickCount 00001168 201F move.l D0, [A7]+ 0000116A 0680 0000 0009 addi.l D0, 0x9 /* '\t' */ 00001170 2D40 FFFA move.l [A6 - 0x6], D0 label00001174: 00001174 4267 clr.w -[A7] 00001176 A974 syscall Button 00001178 101F move.b D0, [A7]+ 0000117A 0C00 0001 cmpi.b D0, 0x1 0000117E 660C bne +0xE /* 0000118C */ 00001180 42A7 clr.l -[A7] 00001182 A975 syscall TickCount 00001184 201F move.l D0, [A7]+ 00001186 B0AE FFFA cmp.l D0, [A6 - 0x6] 0000118A 6FE8 ble -0x16 /* 00001174 */ label0000118C: 0000118C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001190 4267 clr.w -[A7] 00001192 A95D syscall HiliteControl 00001194 4267 clr.w -[A7] 00001196 A973 syscall StillDown 00001198 101F move.b D0, [A7]+ 0000119A 0C00 0001 cmpi.b D0, 0x1 0000119E 6700 FEE8 beq -0x116 /* 00001088 */ 000011A2 4E5E unlink A6 000011A4 4E75 rts 000011A6 4841 swap.w D1 000011A8 4E44 trap 4 000011AA 4C45 5753 movem.l D0,D1,D4,D6,A0,A1,A2,A4,A6, D5 fn000011AE: 000011AE 4E56 FFF0 link A6, -0x0010 000011B2 42A7 clr.l -[A7] 000011B4 2F2E 000A move.l -[A7], [A6 + 0xA] 000011B8 A95A syscall GetControlReference/GetCRefCon 000011BA 201F move.l D0, [A7]+ 000011BC 3D40 FFFE move.w [A6 - 0x2], D0 000011C0 302E FFFE move.w D0, [A6 - 0x2] 000011C4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000011C8 0068 0068 00E6 ori.w [A0 + 0xE6], 0x68 /* 'h' */ 000011CE 0002 2F2E ori.b D2, 0x2E /* '.' */ 000011D2 000E 2F2E ori.b A6, 0x2E /* '.' */ 000011D6 000A 3F3C ori.b A2, 0x3C /* '<' */ 000011DA 000A 3F3C ori.b A2, 0x3C /* '<' */ 000011DE 0001 3F3C ori.b D1, 0x3C /* '<' */ 000011E2 0064 3F3C ori.w -[A4], 0x3F3C /* '?<' */ 000011E6 0001 3F2E ori.b D1, 0x2E /* '.' */ 000011EA 0008 4EBA ori.b A0, 0xBA 000011EE FE96 4FEF .extension 0xE96 <> // unimplemented 000011F2 0012 4267 ori.b [A2], 0x67 /* 'g' */ 000011F6 2F2E 000A move.l -[A7], [A6 + 0xA] 000011FA A960 syscall GetControlValue/GetCtlValue 000011FC 301F move.w D0, [A7]+ 000011FE 5340 subq.w D0, 1 00001200 3D40 FFFC move.w [A6 - 0x4], D0 00001204 486D E150 pea.l [A5 - 0x1EB0] 00001208 486E FFF2 pea.l [A6 - 0xE] 0000120C 3F3C 100E move.w -[A7], 0x100E 00001210 A9EB syscall Pack4/FP68K 00001212 486E FFFC pea.l [A6 - 0x4] 00001216 486E FFF2 pea.l [A6 - 0xE] 0000121A 3F3C 2004 move.w -[A7], 0x2004 0000121E A9EB syscall Pack4/FP68K 00001220 3D7C 0063 FFF0 move.w [A6 - 0x10], 0x63 /* 'c' */ 00001226 486E FFF0 pea.l [A6 - 0x10] 0000122A 486E FFF2 pea.l [A6 - 0xE] 0000122E 3F3C 2006 move.w -[A7], 0x2006 00001232 A9EB syscall Pack4/FP68K 00001234 486E FFF2 pea.l [A6 - 0xE] 00001238 486D E14C pea.l [A5 - 0x1EB4] 0000123C 3F3C 1010 move.w -[A7], 0x1010 00001240 A9EB syscall Pack4/FP68K 00001242 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001246 A88A syscall TextSize 00001248 3F3C 0004 move.w -[A7], 0x4 0000124C A887 syscall TextFont 0000124E 705F moveq.l D0, 0x5F 00001250 3B40 E156 move.w [A5 - 0x1EAA], D0 00001254 7067 moveq.l D0, 0x67 00001256 3B40 E15A move.w [A5 - 0x1EA6], D0 0000125A 3B7C 00AA E158 move.w [A5 - 0x1EA8], 0xAA 00001260 3B7C 00C5 E15C move.w [A5 - 0x1EA4], 0xC5 00001266 486D E156 pea.l [A5 - 0x1EAA] 0000126A A8A3 syscall EraseRect 0000126C 3F3C 00AA move.w -[A7], 0xAA 00001270 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00001274 A893 syscall MoveTo 00001276 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000127A 486D E14C pea.l [A5 - 0x1EB4] 0000127E 486F 0004 pea.l [A7 + 0x4] 00001282 3F3C 100E move.w -[A7], 0x100E 00001286 A9EB syscall Pack4/FP68K 00001288 486D E192 pea.l [A5 - 0x1E6E] 0000128C 486D E014 pea.l [A5 - 0x1FEC] 00001290 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001294 4FEF 0012 lea.l A7, [A7 + 0x12] 00001298 486D E014 pea.l [A5 - 0x1FEC] 0000129C 4EBA 0DAA jsr [PC + 0xDAA /* 00002048 */] 000012A0 588F addq.l A7, 4 000012A2 2F00 move.l -[A7], D0 000012A4 A884 syscall DrawString 000012A6 3F3C 000C move.w -[A7], 0xC 000012AA A88A syscall TextSize 000012AC 3F3C 0001 move.w -[A7], 0x1 000012B0 A887 syscall TextFont 000012B2 4E5E unlink A6 000012B4 4E75 rts 000012B6 444F neg.w A7 000012B8 4153 chk.w D0, [A3] 000012BA 4352 chk.w D1, [A2] 000012BC 4F4C chk.w D7, A4 fn000012BE: 000012BE 4E56 FFEA link A6, -0x0016 000012C2 7001 moveq.l D0, 0x01 000012C4 3D40 FFEC move.w [A6 - 0x14], D0 000012C8 4AAD DFFA tst.l [A5 - 0x2006] 000012CC 6600 01EE bne +0x1F0 /* 000014BC */ 000012D0 42A7 clr.l -[A7] 000012D2 3F3C 000B move.w -[A7], 0xB 000012D6 42A7 clr.l -[A7] 000012D8 4878 FFFF push.l 0xFFFF 000012DC A9BD syscall GetNewWindow 000012DE 205F movea.l A0, [A7]+ 000012E0 2B48 DFFA move.l [A5 - 0x2006], A0 000012E4 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000012E8 A873 syscall SetPort 000012EA 42A7 clr.l -[A7] 000012EC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000012F0 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000012F4 A9BE syscall GetNewControl 000012F6 205F movea.l A0, [A7]+ 000012F8 2B48 E116 move.l [A5 - 0x1EEA], A0 000012FC 42A7 clr.l -[A7] 000012FE 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00001302 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001306 A9BE syscall GetNewControl 00001308 205F movea.l A0, [A7]+ 0000130A 2B48 E11A move.l [A5 - 0x1EE6], A0 0000130E 42A7 clr.l -[A7] 00001310 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001314 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001318 A9BE syscall GetNewControl 0000131A 205F movea.l A0, [A7]+ 0000131C 2B48 E126 move.l [A5 - 0x1EDA], A0 00001320 2F2D E126 move.l -[A7], [A5 - 0x1EDA] 00001324 3F3C 00FF move.w -[A7], 0xFF 00001328 A95D syscall HiliteControl 0000132A 42A7 clr.l -[A7] 0000132C 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00001330 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001334 A9BE syscall GetNewControl 00001336 205F movea.l A0, [A7]+ 00001338 2B48 E12A move.l [A5 - 0x1ED6], A0 0000133C 2F2D E12A move.l -[A7], [A5 - 0x1ED6] 00001340 3F3C 00FF move.w -[A7], 0xFF 00001344 A95D syscall HiliteControl 00001346 42A7 clr.l -[A7] 00001348 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000134C 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001350 A9BE syscall GetNewControl 00001352 205F movea.l A0, [A7]+ 00001354 2B48 E12E move.l [A5 - 0x1ED2], A0 00001358 2F2D E12E move.l -[A7], [A5 - 0x1ED2] 0000135C 3F3C 00FF move.w -[A7], 0xFF 00001360 A95D syscall HiliteControl 00001362 42A7 clr.l -[A7] 00001364 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00001368 2F2D DFFA move.l -[A7], [A5 - 0x2006] 0000136C A9BE syscall GetNewControl 0000136E 205F movea.l A0, [A7]+ 00001370 2B48 E132 move.l [A5 - 0x1ECE], A0 00001374 2F2D E132 move.l -[A7], [A5 - 0x1ECE] 00001378 3F3C 00FF move.w -[A7], 0xFF 0000137C A95D syscall HiliteControl 0000137E 42A7 clr.l -[A7] 00001380 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00001384 2F2D DFFA move.l -[A7], [A5 - 0x2006] 00001388 A9BE syscall GetNewControl 0000138A 205F movea.l A0, [A7]+ 0000138C 2B48 E136 move.l [A5 - 0x1ECA], A0 00001390 2F2D E136 move.l -[A7], [A5 - 0x1ECA] 00001394 3F3C 00FF move.w -[A7], 0xFF 00001398 A95D syscall HiliteControl 0000139A 42A7 clr.l -[A7] 0000139C 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 000013A0 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000013A4 A9BE syscall GetNewControl 000013A6 205F movea.l A0, [A7]+ 000013A8 2B48 E13A move.l [A5 - 0x1EC6], A0 000013AC 2F2D E13A move.l -[A7], [A5 - 0x1EC6] 000013B0 3F3C 00FF move.w -[A7], 0xFF 000013B4 A95D syscall HiliteControl 000013B6 42A7 clr.l -[A7] 000013B8 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 000013BC 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000013C0 A9BE syscall GetNewControl 000013C2 205F movea.l A0, [A7]+ 000013C4 2B48 E13E move.l [A5 - 0x1EC2], A0 000013C8 2F2D E13E move.l -[A7], [A5 - 0x1EC2] 000013CC 3F3C 00FF move.w -[A7], 0xFF 000013D0 A95D syscall HiliteControl 000013D2 42A7 clr.l -[A7] 000013D4 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 000013D8 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000013DC A9BE syscall GetNewControl 000013DE 205F movea.l A0, [A7]+ 000013E0 2B48 E142 move.l [A5 - 0x1EBE], A0 000013E4 2F2D E142 move.l -[A7], [A5 - 0x1EBE] 000013E8 3F3C 00FF move.w -[A7], 0xFF 000013EC A95D syscall HiliteControl 000013EE 42A7 clr.l -[A7] 000013F0 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000013F4 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000013F8 A9BE syscall GetNewControl 000013FA 205F movea.l A0, [A7]+ 000013FC 2B48 E146 move.l [A5 - 0x1EBA], A0 00001400 2F2D E146 move.l -[A7], [A5 - 0x1EBA] 00001404 3F3C 00FF move.w -[A7], 0xFF 00001408 A95D syscall HiliteControl 0000140A 2D6D E4D4 FFEE move.l [A6 - 0x12], [A5 - 0x1B2C] 00001410 6000 0082 bra +0x84 /* 00001494 */ label00001414: 00001414 206E FFEE movea.l A0, [A6 - 0x12] 00001418 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 0000141E 6600 006A bne +0x6C /* 0000148A */ 00001422 426E FFEA clr.w [A6 - 0x16] 00001426 206E FFEE movea.l A0, [A6 - 0x12] 0000142A 0C28 0030 0005 cmpi.b [A0 + 0x5], 0x30 /* '0' */ 00001430 6F58 ble +0x5A /* 0000148A */ 00001432 206E FFEE movea.l A0, [A6 - 0x12] 00001436 0C28 0039 0005 cmpi.b [A0 + 0x5], 0x39 /* '9' */ 0000143C 6E4C bgt +0x4E /* 0000148A */ 0000143E 206E FFEE movea.l A0, [A6 - 0x12] 00001442 1028 0005 move.b D0, [A0 + 0x5] 00001446 4880 ext.w D0 00001448 0640 FFD0 addi.w D0, 0xFFD0 0000144C 3D40 FFEA move.w [A6 - 0x16], D0 00001450 302E FFEA move.w D0, [A6 - 0x16] 00001454 48C0 ext.l D0 00001456 E580 asl D0, 2 00001458 41ED E122 lea.l A0, [A5 - 0x1EDE] 0000145C D1C0 add.l A0, D0 0000145E 2F10 move.l -[A7], [A0] 00001460 4267 clr.w -[A7] 00001462 A95D syscall HiliteControl 00001464 4A6E FFEC tst.w [A6 - 0x14] 00001468 6720 beq +0x22 /* 0000148A */ 0000146A 302E FFEA move.w D0, [A6 - 0x16] 0000146E 48C0 ext.l D0 00001470 E580 asl D0, 2 00001472 41ED E122 lea.l A0, [A5 - 0x1EDE] 00001476 D1C0 add.l A0, D0 00001478 2F10 move.l -[A7], [A0] 0000147A 3F3C 0001 move.w -[A7], 0x1 0000147E A963 syscall SetControlValue/SetCtlValue 00001480 426E FFEC clr.w [A6 - 0x14] 00001484 3B6E FFEA E154 move.w [A5 - 0x1EAC], [A6 - 0x16] label0000148A: 0000148A 206E FFEE movea.l A0, [A6 - 0x12] 0000148E 2D68 00EA FFEE move.l [A6 - 0x12], [A0 + 0xEA] label00001494: 00001494 4AAE FFEE tst.l [A6 - 0x12] 00001498 6600 FF7A bne -0x84 /* 00001414 */ 0000149C 42A7 clr.l -[A7] 0000149E 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 000014A2 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000014A6 A9BE syscall GetNewControl 000014A8 205F movea.l A0, [A7]+ 000014AA 2B48 E010 move.l [A5 - 0x1FF0], A0 000014AE 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000014B2 A915 syscall ShowWindow 000014B4 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000014B8 A91F syscall SelectWindow 000014BA 6006 bra +0x8 /* 000014C2 */ label000014BC: 000014BC 2F2D DFFA move.l -[A7], [A5 - 0x2006] 000014C0 A91F syscall SelectWindow label000014C2: 000014C2 202D DFFA move.l D0, [A5 - 0x2006] 000014C6 4E5E unlink A6 000014C8 4E75 rts 000014CA 4F50 chk.w D7, [A0] 000014CC 454E chk.w D2, A6 000014CE 4649 not.w A1 000014D0 5245 addq.w D5, 1 fn000014D2: 000014D2 4E56 FFF2 link A6, -0x000E 000014D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014DA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000014DE A95D syscall HiliteControl 000014E0 42A7 clr.l -[A7] 000014E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014E6 A95A syscall GetControlReference/GetCRefCon 000014E8 201F move.l D0, [A7]+ 000014EA 3D40 FFFE move.w [A6 - 0x2], D0 000014EE 302E FFFE move.w D0, [A6 - 0x2] 000014F2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000014F6 0064 0066 ori.w -[A4], 0x66 /* 'f' */ 000014FA 0038 0006 0034 ori.b [0x00000034], 0x6 00001500 000A 7001 ori.b A2, 0x1 00001504 1B40 E14A move.b [A5 - 0x1EB6], D0 00001508 6028 bra +0x2A /* 00001532 */ 0000150A 3D7C 0000 FFFC move.w [A6 - 0x4], 0x0 00001510 486E FFFC pea.l [A6 - 0x4] 00001514 486E FFF2 pea.l [A6 - 0xE] 00001518 3F3C 200E move.w -[A7], 0x200E 0000151C A9EB syscall Pack4/FP68K 0000151E 486E FFF2 pea.l [A6 - 0xE] 00001522 486D E14C pea.l [A5 - 0x1EB4] 00001526 3F3C 1010 move.w -[A7], 0x1010 0000152A A9EB syscall Pack4/FP68K 0000152C 7001 moveq.l D0, 0x01 0000152E 1B40 E14A move.b [A5 - 0x1EB6], D0 label00001532: 00001532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001536 4267 clr.w -[A7] 00001538 A95D syscall HiliteControl 0000153A 4E5E unlink A6 0000153C 4E75 rts 0000153E 444F neg.w A7 00001540 4142 chk.w D0, D2 00001542 5554 subq.w [A4], 2 00001544 544F addq.w A7, 2 fn00001546: 00001546 4E56 FFFE link A6, -0x0002 0000154A 7001 moveq.l D0, 0x01 0000154C 3D40 FFFE move.w [A6 - 0x2], D0 00001550 6018 bra +0x1A /* 0000156A */ label00001552: 00001552 302E FFFE move.w D0, [A6 - 0x2] 00001556 48C0 ext.l D0 00001558 E580 asl D0, 2 0000155A 41ED E122 lea.l A0, [A5 - 0x1EDE] 0000155E D1C0 add.l A0, D0 00001560 2F10 move.l -[A7], [A0] 00001562 4267 clr.w -[A7] 00001564 A963 syscall SetControlValue/SetCtlValue 00001566 526E FFFE addq.w [A6 - 0x2], 1 label0000156A: 0000156A 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 00001570 6DE0 blt -0x1E /* 00001552 */ 00001572 4E5E unlink A6 00001574 4E75 rts 00001576 434C chk.w D1, A4 00001578 4541 chk.w D2, D1 0000157A 5231 5241 addq.b [A1 + D5.w * 2 + 0x41], 1 fn0000157E: 0000157E 4E56 FFFC link A6, -0x0004 00001582 42A7 clr.l -[A7] 00001584 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001588 A95A syscall GetControlReference/GetCRefCon 0000158A 201F move.l D0, [A7]+ 0000158C 3D40 FFFE move.w [A6 - 0x2], D0 00001590 4267 clr.w -[A7] 00001592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001596 A960 syscall GetControlValue/GetCtlValue 00001598 301F move.w D0, [A7]+ 0000159A 3D40 FFFC move.w [A6 - 0x4], D0 0000159E 302E FFFC move.w D0, [A6 - 0x4] 000015A2 5240 addq.w D0, 1 000015A4 0240 0001 andi.w D0, 0x1 000015A8 3D40 FFFC move.w [A6 - 0x4], D0 000015AC 302E FFFE move.w D0, [A6 - 0x2] 000015B0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000015B4 0030 0038 00E0 ori.b [A0 + D0.w - 0x32], 0x38 /* '8' */ 000015BA 0012 0028 ori.b [A2], 0x28 /* '(' */ 000015BE 003E 0054 ori.b <>, 0x54 /* 'T' */ 000015C2 006A 007E 0092 ori.w [A2 + 0x92], 0x7E /* '~' */ 000015C8 00A6 00BA 4EBA ori.l -[A6], 0xBA4EBA 000015CE FF78 .extension 0xF78 <> // unimplemented 000015D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015D4 3F3C 0001 move.w -[A7], 0x1 000015D8 A963 syscall SetControlValue/SetCtlValue 000015DA 7001 moveq.l D0, 0x01 000015DC 3B40 E154 move.w [A5 - 0x1EAC], D0 000015E0 6000 00B6 bra +0xB8 /* 00001698 */ 000015E4 4EBA FF60 jsr [PC - 0xA0 /* 00001546 */] 000015E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015EC 3F3C 0001 move.w -[A7], 0x1 000015F0 A963 syscall SetControlValue/SetCtlValue 000015F2 7002 moveq.l D0, 0x02 000015F4 3B40 E154 move.w [A5 - 0x1EAC], D0 000015F8 6000 009E bra +0xA0 /* 00001698 */ 000015FC 4EBA FF48 jsr [PC - 0xB8 /* 00001546 */] 00001600 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001604 3F3C 0001 move.w -[A7], 0x1 00001608 A963 syscall SetControlValue/SetCtlValue 0000160A 7003 moveq.l D0, 0x03 0000160C 3B40 E154 move.w [A5 - 0x1EAC], D0 00001610 6000 0086 bra +0x88 /* 00001698 */ 00001614 4EBA FF30 jsr [PC - 0xD0 /* 00001546 */] 00001618 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000161C 3F3C 0001 move.w -[A7], 0x1 00001620 A963 syscall SetControlValue/SetCtlValue 00001622 7004 moveq.l D0, 0x04 00001624 3B40 E154 move.w [A5 - 0x1EAC], D0 00001628 6000 006E bra +0x70 /* 00001698 */ 0000162C 4EBA FF18 jsr [PC - 0xE8 /* 00001546 */] 00001630 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001634 3F3C 0001 move.w -[A7], 0x1 00001638 A963 syscall SetControlValue/SetCtlValue 0000163A 7005 moveq.l D0, 0x05 0000163C 3B40 E154 move.w [A5 - 0x1EAC], D0 00001640 6056 bra +0x58 /* 00001698 */ 00001642 4EBA FF02 jsr [PC - 0xFE /* 00001546 */] 00001646 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000164A 3F3C 0001 move.w -[A7], 0x1 0000164E A963 syscall SetControlValue/SetCtlValue 00001650 7006 moveq.l D0, 0x06 00001652 3B40 E154 move.w [A5 - 0x1EAC], D0 00001656 6040 bra +0x42 /* 00001698 */ 00001658 4EBA FEEC jsr [PC - 0x114 /* 00001546 */] 0000165C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001660 3F3C 0001 move.w -[A7], 0x1 00001664 A963 syscall SetControlValue/SetCtlValue 00001666 7007 moveq.l D0, 0x07 00001668 3B40 E154 move.w [A5 - 0x1EAC], D0 0000166C 602A bra +0x2C /* 00001698 */ 0000166E 4EBA FED6 jsr [PC - 0x12A /* 00001546 */] 00001672 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001676 3F3C 0001 move.w -[A7], 0x1 0000167A A963 syscall SetControlValue/SetCtlValue 0000167C 7008 moveq.l D0, 0x08 0000167E 3B40 E154 move.w [A5 - 0x1EAC], D0 00001682 6014 bra +0x16 /* 00001698 */ 00001684 4EBA FEC0 jsr [PC - 0x140 /* 00001546 */] 00001688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000168C 3F3C 0001 move.w -[A7], 0x1 00001690 A963 syscall SetControlValue/SetCtlValue 00001692 7009 moveq.l D0, 0x09 00001694 3B40 E154 move.w [A5 - 0x1EAC], D0 label00001698: 00001698 4E5E unlink A6 0000169A 4E75 rts 0000169C 444F neg.w A7 0000169E 4143 chk.w D0, D3 000016A0 4845 swap.w D5 000016A2 434B chk.w D1, A3 fn000016A4: 000016A4 4E56 FFEE link A6, -0x0012 000016A8 4AAD DFFA tst.l [A5 - 0x2006] 000016AC 6700 00E2 beq +0xE4 /* 00001790 */ 000016B0 4267 clr.w -[A7] 000016B2 206E 0008 movea.l A0, [A6 + 0x8] 000016B6 2F28 000A move.l -[A7], [A0 + 0xA] 000016BA 486E FFF6 pea.l [A6 - 0xA] 000016BE A92C syscall FindWindow 000016C0 301F move.w D0, [A7]+ 000016C2 3D40 FFFC move.w [A6 - 0x4], D0 000016C6 206E 0008 movea.l A0, [A6 + 0x8] 000016CA 0C50 0001 cmpi.w [A0], 0x1 000016CE 661A bne +0x1C /* 000016EA */ 000016D0 202D DFFA move.l D0, [A5 - 0x2006] 000016D4 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000016D8 6610 bne +0x12 /* 000016EA */ 000016DA 206E 0008 movea.l A0, [A6 + 0x8] 000016DE 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 000016E4 486E FFF2 pea.l [A6 - 0xE] 000016E8 A871 syscall GlobalToLocal label000016EA: 000016EA 202D DFFA move.l D0, [A5 - 0x2006] 000016EE B0AE FFF6 cmp.l D0, [A6 - 0xA] 000016F2 6600 009C bne +0x9E /* 00001790 */ 000016F6 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000016FC 6600 0092 bne +0x94 /* 00001790 */ 00001700 4267 clr.w -[A7] 00001702 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001706 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000170A 486E FFEE pea.l [A6 - 0x12] 0000170E A96C syscall FindControl 00001710 301F move.w D0, [A7]+ 00001712 3D40 FFFC move.w [A6 - 0x4], D0 00001716 0C6E 0014 FFFC cmpi.w [A6 - 0x4], 0x14 0000171C 6720 beq +0x22 /* 0000173E */ 0000171E 0C6E 0015 FFFC cmpi.w [A6 - 0x4], 0x15 00001724 6718 beq +0x1A /* 0000173E */ 00001726 0C6E 0081 FFFC cmpi.w [A6 - 0x4], 0x81 0000172C 6710 beq +0x12 /* 0000173E */ 0000172E 0C6E 0017 FFFC cmpi.w [A6 - 0x4], 0x17 00001734 6708 beq +0xA /* 0000173E */ 00001736 0C6E 0016 FFFC cmpi.w [A6 - 0x4], 0x16 0000173C 6614 bne +0x16 /* 00001752 */ label0000173E: 0000173E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001742 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001746 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000174A 4EBA FA62 jsr [PC - 0x59E /* 000011AE */] 0000174E 4FEF 000A lea.l A7, [A7 + 0xA] label00001752: 00001752 4A6E FFFC tst.w [A6 - 0x4] 00001756 6714 beq +0x16 /* 0000176C */ 00001758 4267 clr.w -[A7] 0000175A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000175E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001762 42A7 clr.l -[A7] 00001764 A968 syscall TrackControl 00001766 301F move.w D0, [A7]+ 00001768 3D40 FFFC move.w [A6 - 0x4], D0 label0000176C: 0000176C 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */ 00001772 660A bne +0xC /* 0000177E */ 00001774 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001778 4EBA FD58 jsr [PC - 0x2A8 /* 000014D2 */] 0000177C 588F addq.l A7, 4 label0000177E: 0000177E 0C6E 000B FFFC cmpi.w [A6 - 0x4], 0xB 00001784 660A bne +0xC /* 00001790 */ 00001786 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000178A 4EBA FDF2 jsr [PC - 0x20E /* 0000157E */] 0000178E 588F addq.l A7, 4 label00001790: 00001790 4E5E unlink A6 00001792 4E75 rts 00001794 444F neg.w A7 00001796 4649 not.w A1 00001798 5245 addq.w D5, 1 0000179A 4F4E chk.w D7, A6 export_10: 0000179C 4E56 FFF0 link A6, -0x0010 000017A0 3D7C 0000 FFFA move.w [A6 - 0x6], 0x0 000017A6 486E FFFA pea.l [A6 - 0x6] 000017AA 486E FFF0 pea.l [A6 - 0x10] 000017AE 3F3C 200E move.w -[A7], 0x200E 000017B2 A9EB syscall Pack4/FP68K 000017B4 486E FFF0 pea.l [A6 - 0x10] 000017B8 486D E14C pea.l [A5 - 0x1EB4] 000017BC 3F3C 1010 move.w -[A7], 0x1010 000017C0 A9EB syscall Pack4/FP68K 000017C2 486E 000C pea.l [A6 + 0xC] 000017C6 486E FFF2 pea.l [A6 - 0xE] 000017CA 3F3C 200E move.w -[A7], 0x200E 000017CE A9EB syscall Pack4/FP68K 000017D0 486E FFF2 pea.l [A6 - 0xE] 000017D4 486D E150 pea.l [A5 - 0x1EB0] 000017D8 3F3C 1010 move.w -[A7], 0x1010 000017DC A9EB syscall Pack4/FP68K 000017DE 426D E154 clr.w [A5 - 0x1EAC] 000017E2 422D E14A clr.b [A5 - 0x1EB6] 000017E6 42A7 clr.l -[A7] 000017E8 4EBA FAD4 jsr [PC - 0x52C /* 000012BE */] 000017EC 588F addq.l A7, 4 000017EE 2D40 FFFC move.l [A6 - 0x4], D0 000017F2 6004 bra +0x6 /* 000017F8 */ label000017F4: 000017F4 4EBA 090E jsr [PC + 0x90E /* 00002104 */] label000017F8: 000017F8 4A2D E14A tst.b [A5 - 0x1EB6] 000017FC 67F6 beq -0x8 /* 000017F4 */ 000017FE 42A7 clr.l -[A7] 00001800 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001804 4EBA F6CC jsr [PC - 0x934 /* 00000ED2 */] 00001808 508F addq.l A7, 8 0000180A 206E 0008 movea.l A0, [A6 + 0x8] 0000180E 486D E14C pea.l [A5 - 0x1EB4] 00001812 486E FFF2 pea.l [A6 - 0xE] 00001816 3F3C 100E move.w -[A7], 0x100E 0000181A A9EB syscall Pack4/FP68K 0000181C 486E FFF2 pea.l [A6 - 0xE] 00001820 3F3C 0016 move.w -[A7], 0x16 00001824 A9EB syscall Pack4/FP68K 00001826 486E FFF2 pea.l [A6 - 0xE] 0000182A 4850 pea.l [A0] 0000182C 3F3C 2010 move.w -[A7], 0x2010 00001830 A9EB syscall Pack4/FP68K 00001832 206E 000E movea.l A0, [A6 + 0xE] 00001836 30AD E154 move.w [A0], [A5 - 0x1EAC] 0000183A 4E5E unlink A6 0000183C 4E75 rts 0000183E 4649 not.w A1 00001840 5245 addq.w D5, 1 00001842 4556 chk.w D2, [A6] 00001844 454E chk.w D2, A6 fn00001846: 00001846 42AD E198 clr.l [A5 - 0x1E68] 0000184A 4E75 rts fn0000184C: 0000184C 4E56 0000 link A6, 0 00001850 4AAD E198 tst.l [A5 - 0x1E68] 00001854 671E beq +0x20 /* 00001874 */ 00001856 202D E198 move.l D0, [A5 - 0x1E68] 0000185A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000185E 670A beq +0xC /* 0000186A */ 00001860 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00001868 660A bne +0xC /* 00001874 */ label0000186A: 0000186A 2F2D E198 move.l -[A7], [A5 - 0x1E68] 0000186E A914 syscall DisposeWindow 00001870 42AD E198 clr.l [A5 - 0x1E68] label00001874: 00001874 4E5E unlink A6 00001876 4E75 rts 00001878 434C chk.w D1, A4 0000187A 4F53 chk.w D7, [A3] 0000187C 4546 chk.w D2, D6 0000187E 4952 chk.w D4, [A2] fn00001880: 00001880 4E56 FFFC link A6, -0x0004 00001884 4AAD E198 tst.l [A5 - 0x1E68] 00001888 6722 beq +0x24 /* 000018AC */ 0000188A 202D E198 move.l D0, [A5 - 0x1E68] 0000188E B0AE 0008 cmp.l D0, [A6 + 0x8] 00001892 6618 bne +0x1A /* 000018AC */ 00001894 486E FFFC pea.l [A6 - 0x4] 00001898 A874 syscall GetPort 0000189A 2F2D E198 move.l -[A7], [A5 - 0x1E68] 0000189E A873 syscall SetPort 000018A0 2F2D E198 move.l -[A7], [A5 - 0x1E68] 000018A4 A969 syscall DrawControls 000018A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018AA A873 syscall SetPort label000018AC: 000018AC 4E5E unlink A6 000018AE 4E75 rts 000018B0 5550 subq.w [A0], 2 000018B2 4441 neg.w D1 000018B4 5445 addq.w D5, 2 000018B6 4649 not.w A1 fn000018B8: 000018B8 4E56 FFF2 link A6, -0x000E 000018BC 4AAD E198 tst.l [A5 - 0x1E68] 000018C0 6628 bne +0x2A /* 000018EA */ 000018C2 42A7 clr.l -[A7] 000018C4 3F3C 0006 move.w -[A7], 0x6 000018C8 42A7 clr.l -[A7] 000018CA 4878 FFFF push.l 0xFFFF 000018CE A9BD syscall GetNewWindow 000018D0 205F movea.l A0, [A7]+ 000018D2 2B48 E198 move.l [A5 - 0x1E68], A0 000018D6 2F2D E198 move.l -[A7], [A5 - 0x1E68] 000018DA A873 syscall SetPort 000018DC 2F2D E198 move.l -[A7], [A5 - 0x1E68] 000018E0 A915 syscall ShowWindow 000018E2 2F2D E198 move.l -[A7], [A5 - 0x1E68] 000018E6 A91F syscall SelectWindow 000018E8 6006 bra +0x8 /* 000018F0 */ label000018EA: 000018EA 2F2D E198 move.l -[A7], [A5 - 0x1E68] 000018EE A91F syscall SelectWindow label000018F0: 000018F0 4E5E unlink A6 000018F2 4E75 rts 000018F4 4F50 chk.w D7, [A0] 000018F6 454E chk.w D2, A6 000018F8 4649 not.w A1 000018FA 5245 addq.w D5, 1 fn000018FC: 000018FC 4E56 FFEE link A6, -0x0012 00001900 4AAD E198 tst.l [A5 - 0x1E68] 00001904 6700 007E beq +0x80 /* 00001984 */ 00001908 4267 clr.w -[A7] 0000190A 206E 0008 movea.l A0, [A6 + 0x8] 0000190E 2F28 000A move.l -[A7], [A0 + 0xA] 00001912 486E FFF6 pea.l [A6 - 0xA] 00001916 A92C syscall FindWindow 00001918 301F move.w D0, [A7]+ 0000191A 3D40 FFFC move.w [A6 - 0x4], D0 0000191E 206E 0008 movea.l A0, [A6 + 0x8] 00001922 0C50 0001 cmpi.w [A0], 0x1 00001926 661A bne +0x1C /* 00001942 */ 00001928 202D E198 move.l D0, [A5 - 0x1E68] 0000192C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00001930 6610 bne +0x12 /* 00001942 */ 00001932 206E 0008 movea.l A0, [A6 + 0x8] 00001936 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 0000193C 486E FFF2 pea.l [A6 - 0xE] 00001940 A871 syscall GlobalToLocal label00001942: 00001942 202D E198 move.l D0, [A5 - 0x1E68] 00001946 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000194A 6638 bne +0x3A /* 00001984 */ 0000194C 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00001952 6630 bne +0x32 /* 00001984 */ 00001954 4267 clr.w -[A7] 00001956 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000195A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000195E 486E FFEE pea.l [A6 - 0x12] 00001962 A96C syscall FindControl 00001964 301F move.w D0, [A7]+ 00001966 3D40 FFFC move.w [A6 - 0x4], D0 0000196A 4A6E FFFC tst.w [A6 - 0x4] 0000196E 6714 beq +0x16 /* 00001984 */ 00001970 4267 clr.w -[A7] 00001972 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001976 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000197A 42A7 clr.l -[A7] 0000197C A968 syscall TrackControl 0000197E 301F move.w D0, [A7]+ 00001980 3D40 FFFC move.w [A6 - 0x4], D0 label00001984: 00001984 4E5E unlink A6 00001986 4E75 rts 00001988 444F neg.w A7 0000198A 4649 not.w A1 0000198C 5245 addq.w D5, 1 0000198E 5745 subq.w D5, 3 fn00001990: 00001990 4E56 FEF8 link A6, -0x0108 00001994 302E 000C move.w D0, [A6 + 0xC] 00001998 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000199C 03E9 .incomplete 0000199E 03EC .incomplete 000019A0 0160 bchg -[A0], D0 000019A2 0008 0050 ori.b A0, 0x50 /* 'P' */ 000019A6 006C 00FC 302E ori.w [A4 + 0x302E], 0xFC 000019AC 000E 4EAD ori.b A6, 0xAD 000019B0 003A 0001 0001 ori.b [PC + 0x1 /* 000019B3, value 0x1 */], 0x1 000019B6 0012 0002 ori.b [A2], 0x2 000019BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019BE 4EBA E97A jsr [PC - 0x1686 /* 0000033A */] 000019C2 588F addq.l A7, 4 000019C4 6000 013A bra +0x13C /* 00001B00 */ 000019C8 486E FFFC pea.l [A6 - 0x4] 000019CC A874 syscall GetPort 000019CE 2F2D E3DC move.l -[A7], [A5 - 0x1C24] 000019D2 3F2E 000E move.w -[A7], [A6 + 0xE] 000019D6 486E FEFC pea.l [A6 - 0x104] 000019DA A946 syscall GetMenuItemText/GetItem 000019DC 4267 clr.w -[A7] 000019DE 486E FEFC pea.l [A6 - 0x104] 000019E2 A9B6 syscall OpenDeskAcc 000019E4 301F move.w D0, [A7]+ 000019E6 3D40 FEFA move.w [A6 - 0x106], D0 000019EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019EE A873 syscall SetPort 000019F0 6000 010E bra +0x110 /* 00001B00 */ 000019F4 302E 000E move.w D0, [A6 + 0xE] 000019F8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000019FC 0001 0001 ori.b D1, 0x1 00001A00 0100 btst D0, D0 00001A02 0002 3F3C ori.b D2, 0x3C /* '<' */ 00001A06 0001 4EAD ori.b D1, 0xAD 00001A0A 0102 btst D2, D0 00001A0C 548F addq.l A7, 2 00001A0E 6000 00F0 bra +0xF2 /* 00001B00 */ 00001A12 4267 clr.w -[A7] 00001A14 302E 000E move.w D0, [A6 + 0xE] 00001A18 5340 subq.w D0, 1 00001A1A 3F00 move.w -[A7], D0 00001A1C A9C2 syscall SysEdit 00001A1E 101F move.b D0, [A7]+ 00001A20 1D40 FEF9 move.b [A6 - 0x107], D0 00001A24 4A2E FEF9 tst.b [A6 - 0x107] 00001A28 6600 00D6 bne +0xD8 /* 00001B00 */ 00001A2C 302E 000E move.w D0, [A6 + 0xE] 00001A30 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A34 0001 0009 ori.b D1, 0x9 /* '\t' */ 00001A38 005A 0012 ori.w [A2]+, 0x12 00001A3C 0018 001E ori.b [A0]+, 0x1E 00001A40 001C 001A ori.b [A4]+, 0x1A 00001A44 0026 002C ori.b -[A6], 0x2C /* ',' */ 00001A48 002A 0036 4EAD ori.b [A2 + 0x4EAD], 0x36 /* '6' */ 00001A4E 01DA .incomplete 00001A50 6000 00AE bra +0xB0 /* 00001B00 */ 00001A54 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00001A58 6000 00A6 bra +0xA8 /* 00001B00 */ 00001A5C 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A60 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00001A64 548F addq.l A7, 2 00001A66 6000 0098 bra +0x9A /* 00001B00 */ 00001A6A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00001A6E 6000 0090 bra +0x92 /* 00001B00 */ 00001A72 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A76 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00001A7A 548F addq.l A7, 2 00001A7C 6000 0082 bra +0x84 /* 00001B00 */ 00001A80 4A2D E4AE tst.b [A5 - 0x1B52] 00001A84 57C0 seq D0 00001A86 4400 neg.b D0 00001A88 4880 ext.w D0 00001A8A 1B40 E4AE move.b [A5 - 0x1B52], D0 00001A8E 6000 0070 bra +0x72 /* 00001B00 */ 00001A92 486D E2B4 pea.l [A5 - 0x1D4C] 00001A96 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001A9E 5C8F addq.l A7, 6 00001AA0 6000 005E bra +0x60 /* 00001B00 */ 00001AA4 42A7 clr.l -[A7] 00001AA6 4EBA 161E jsr [PC + 0x161E /* 000030C6 */] 00001AAA 588F addq.l A7, 4 00001AAC 42A7 clr.l -[A7] 00001AAE 4EBA 18BA jsr [PC + 0x18BA /* 0000336A */] 00001AB2 588F addq.l A7, 4 00001AB4 302E 000E move.w D0, [A6 + 0xE] 00001AB8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001ABC 0001 0005 ori.b D1, 0x5 00001AC0 0040 000A ori.w D0, 0xA /* '\n' */ 00001AC4 0014 001E ori.b [A4], 0x1E 00001AC8 0028 0032 3F3C ori.b [A0 + 0x3F3C], 0x32 /* '2' */ 00001ACE 000E 4EBA ori.b A6, 0xBA 00001AD2 184E movea.b A4, A6 00001AD4 548F addq.l A7, 2 00001AD6 6028 bra +0x2A /* 00001B00 */ 00001AD8 3F3C 000F move.w -[A7], 0xF 00001ADC 4EBA 1842 jsr [PC + 0x1842 /* 00003320 */] 00001AE0 548F addq.l A7, 2 00001AE2 601C bra +0x1E /* 00001B00 */ 00001AE4 3F3C 0012 move.w -[A7], 0x12 00001AE8 4EBA 1836 jsr [PC + 0x1836 /* 00003320 */] 00001AEC 548F addq.l A7, 2 00001AEE 6010 bra +0x12 /* 00001B00 */ 00001AF0 3F3C 0010 move.w -[A7], 0x10 00001AF4 4EBA 182A jsr [PC + 0x182A /* 00003320 */] 00001AF8 548F addq.l A7, 2 00001AFA 6004 bra +0x6 /* 00001B00 */ 00001AFC 4EBA 158E jsr [PC + 0x158E /* 0000308C */] label00001B00: 00001B00 4267 clr.w -[A7] 00001B02 A938 syscall HiliteMenu 00001B04 4E5E unlink A6 00001B06 4E75 rts 00001B08 4841 swap.w D1 00001B0A 4E44 trap 4 00001B0C 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 fn00001B10: 00001B10 4E56 FFEE link A6, -0x0012 00001B14 4E5E unlink A6 00001B16 4E75 rts 00001B18 5245 addq.w D5, 1 00001B1A 4652 not.w [A2] 00001B1C 4553 chk.w D2, [A3] 00001B1E 4844 swap.w D4 export_11: 00001B20 4E56 FECE link A6, -0x0132 00001B24 42A7 clr.l -[A7] 00001B26 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001B2A 42A7 clr.l -[A7] 00001B2C 4878 FFFF push.l 0xFFFF 00001B30 A97C syscall GetNewDialog 00001B32 205F movea.l A0, [A7]+ 00001B34 2D48 FFFC move.l [A6 - 0x4], A0 00001B38 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B3C A915 syscall ShowWindow 00001B3E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B42 A91F syscall SelectWindow 00001B44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B48 A873 syscall SetPort 00001B4A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B4E 4EBA FFC0 jsr [PC - 0x40 /* 00001B10 */] 00001B52 588F addq.l A7, 4 00001B54 422D E2BA clr.b [A5 - 0x1D46] label00001B58: 00001B58 42A7 clr.l -[A7] 00001B5A 486E FEE2 pea.l [A6 - 0x11E] 00001B5E A991 syscall ModalDialog 00001B60 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B64 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00001B68 486E FFF2 pea.l [A6 - 0xE] 00001B6C 486E FFEC pea.l [A6 - 0x14] 00001B70 486E FFF4 pea.l [A6 - 0xC] 00001B74 A98D syscall GetDialogItem/GetDItem 00001B76 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00001B7C 0C6E 0001 FEE2 cmpi.w [A6 - 0x11E], 0x1 00001B82 6D4A blt +0x4C /* 00001BCE */ 00001B84 0C6E 000A FEE2 cmpi.w [A6 - 0x11E], 0xA /* '\n' */ 00001B8A 6E42 bgt +0x44 /* 00001BCE */ 00001B8C 7001 moveq.l D0, 0x01 00001B8E 3D40 FFF0 move.w [A6 - 0x10], D0 00001B92 6028 bra +0x2A /* 00001BBC */ label00001B94: 00001B94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B98 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001B9C 486E FFF2 pea.l [A6 - 0xE] 00001BA0 486E FFEC pea.l [A6 - 0x14] 00001BA4 486E FFF4 pea.l [A6 - 0xC] 00001BA8 A98D syscall GetDialogItem/GetDItem 00001BAA 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 00001BB0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001BB4 4267 clr.w -[A7] 00001BB6 A963 syscall SetControlValue/SetCtlValue 00001BB8 526E FFF0 addq.w [A6 - 0x10], 1 label00001BBC: 00001BBC 0C6E 000A FFF0 cmpi.w [A6 - 0x10], 0xA /* '\n' */ 00001BC2 6FD0 ble -0x2E /* 00001B94 */ 00001BC4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001BC8 3F3C 0001 move.w -[A7], 0x1 00001BCC A963 syscall SetControlValue/SetCtlValue label00001BCE: 00001BCE 7001 moveq.l D0, 0x01 00001BD0 1B40 E2BA move.b [A5 - 0x1D46], D0 00001BD4 4A2D E2BA tst.b [A5 - 0x1D46] 00001BD8 6700 FF7E beq -0x80 /* 00001B58 */ 00001BDC 7001 moveq.l D0, 0x01 00001BDE 3D40 FFF0 move.w [A6 - 0x10], D0 label00001BE2: 00001BE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BE6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001BEA 486E FFF2 pea.l [A6 - 0xE] 00001BEE 486E FFEC pea.l [A6 - 0x14] 00001BF2 486E FFF4 pea.l [A6 - 0xC] 00001BF6 A98D syscall GetDialogItem/GetDItem 00001BF8 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00001BFE 4267 clr.w -[A7] 00001C00 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001C04 A960 syscall GetControlValue/GetCtlValue 00001C06 301F move.w D0, [A7]+ 00001C08 3D40 FEE0 move.w [A6 - 0x120], D0 00001C0C 302E FFF0 move.w D0, [A6 - 0x10] 00001C10 5240 addq.w D0, 1 00001C12 3D40 FFF0 move.w [A6 - 0x10], D0 00001C16 4A6E FEE0 tst.w [A6 - 0x120] 00001C1A 6608 bne +0xA /* 00001C24 */ 00001C1C 0C6E 000A FFF0 cmpi.w [A6 - 0x10], 0xA /* '\n' */ 00001C22 6FBE ble -0x40 /* 00001BE2 */ label00001C24: 00001C24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C28 A983 syscall DisposeDialog 00001C2A 302E FFF0 move.w D0, [A6 - 0x10] 00001C2E 5340 subq.w D0, 1 00001C30 4E5E unlink A6 00001C32 4E75 rts 00001C34 4449 neg.w A1 00001C36 4E46 trap 6 00001C38 4F52 chk.w D7, [A2] 00001C3A 4D41 chk.w D6, D1 fn00001C3C: 00001C3C 42AD E2C0 clr.l [A5 - 0x1D40] 00001C40 4E75 rts export_13: fn00001C42: 00001C42 4E56 0000 link A6, 0 00001C46 4AAD E2C0 tst.l [A5 - 0x1D40] 00001C4A 671E beq +0x20 /* 00001C6A */ 00001C4C 202D E2C0 move.l D0, [A5 - 0x1D40] 00001C50 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001C54 670A beq +0xC /* 00001C60 */ 00001C56 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00001C5E 660A bne +0xC /* 00001C6A */ label00001C60: 00001C60 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001C64 A914 syscall DisposeWindow 00001C66 42AD E2C0 clr.l [A5 - 0x1D40] label00001C6A: 00001C6A 4E5E unlink A6 00001C6C 4E75 rts 00001C6E 434C chk.w D1, A4 00001C70 4F53 chk.w D7, [A3] 00001C72 4549 chk.w D2, A1 00001C74 4E46 trap 6 fn00001C76: 00001C76 4E56 FFFC link A6, -0x0004 00001C7A 4AAD E2C0 tst.l [A5 - 0x1D40] 00001C7E 6722 beq +0x24 /* 00001CA2 */ 00001C80 202D E2C0 move.l D0, [A5 - 0x1D40] 00001C84 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001C88 6618 bne +0x1A /* 00001CA2 */ 00001C8A 486E FFFC pea.l [A6 - 0x4] 00001C8E A874 syscall GetPort 00001C90 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001C94 A873 syscall SetPort 00001C96 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001C9A A969 syscall DrawControls 00001C9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001CA0 A873 syscall SetPort label00001CA2: 00001CA2 4E5E unlink A6 00001CA4 4E75 rts 00001CA6 5550 subq.w [A0], 2 00001CA8 4441 neg.w D1 00001CAA 5445 addq.w D5, 2 00001CAC 494E chk.w D4, A6 export_12: fn00001CAE: 00001CAE 4E56 FFF2 link A6, -0x000E 00001CB2 4AAD E2C0 tst.l [A5 - 0x1D40] 00001CB6 6634 bne +0x36 /* 00001CEC */ 00001CB8 42A7 clr.l -[A7] 00001CBA 3F3C 0004 move.w -[A7], 0x4 00001CBE 42A7 clr.l -[A7] 00001CC0 4878 FFFF push.l 0xFFFF 00001CC4 A9BD syscall GetNewWindow 00001CC6 205F movea.l A0, [A7]+ 00001CC8 2B48 E2C0 move.l [A5 - 0x1D40], A0 00001CCC 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001CD0 A873 syscall SetPort 00001CD2 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001CD6 A915 syscall ShowWindow 00001CD8 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001CDC A91F syscall SelectWindow 00001CDE 3F3C 0004 move.w -[A7], 0x4 00001CE2 A887 syscall TextFont 00001CE4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001CE8 A88A syscall TextSize 00001CEA 6006 bra +0x8 /* 00001CF2 */ label00001CEC: 00001CEC 2F2D E2C0 move.l -[A7], [A5 - 0x1D40] 00001CF0 A91F syscall SelectWindow label00001CF2: 00001CF2 202D E2C0 move.l D0, [A5 - 0x1D40] 00001CF6 4E5E unlink A6 00001CF8 4E75 rts 00001CFA 4F50 chk.w D7, [A0] 00001CFC 454E chk.w D2, A6 00001CFE 494E chk.w D4, A6 00001D00 464F not.w A7 fn00001D02: 00001D02 4E56 FFEE link A6, -0x0012 00001D06 4AAD E2C0 tst.l [A5 - 0x1D40] 00001D0A 6700 007E beq +0x80 /* 00001D8A */ 00001D0E 4267 clr.w -[A7] 00001D10 206E 0008 movea.l A0, [A6 + 0x8] 00001D14 2F28 000A move.l -[A7], [A0 + 0xA] 00001D18 486E FFF6 pea.l [A6 - 0xA] 00001D1C A92C syscall FindWindow 00001D1E 301F move.w D0, [A7]+ 00001D20 3D40 FFFC move.w [A6 - 0x4], D0 00001D24 206E 0008 movea.l A0, [A6 + 0x8] 00001D28 0C50 0001 cmpi.w [A0], 0x1 00001D2C 661A bne +0x1C /* 00001D48 */ 00001D2E 202D E2C0 move.l D0, [A5 - 0x1D40] 00001D32 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00001D36 6610 bne +0x12 /* 00001D48 */ 00001D38 206E 0008 movea.l A0, [A6 + 0x8] 00001D3C 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 00001D42 486E FFF2 pea.l [A6 - 0xE] 00001D46 A871 syscall GlobalToLocal label00001D48: 00001D48 202D E2C0 move.l D0, [A5 - 0x1D40] 00001D4C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00001D50 6638 bne +0x3A /* 00001D8A */ 00001D52 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00001D58 6630 bne +0x32 /* 00001D8A */ 00001D5A 4267 clr.w -[A7] 00001D5C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001D60 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001D64 486E FFEE pea.l [A6 - 0x12] 00001D68 A96C syscall FindControl 00001D6A 301F move.w D0, [A7]+ 00001D6C 3D40 FFFC move.w [A6 - 0x4], D0 00001D70 4A6E FFFC tst.w [A6 - 0x4] 00001D74 6714 beq +0x16 /* 00001D8A */ 00001D76 4267 clr.w -[A7] 00001D78 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001D7C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001D80 42A7 clr.l -[A7] 00001D82 A968 syscall TrackControl 00001D84 301F move.w D0, [A7]+ 00001D86 3D40 FFFC move.w [A6 - 0x4], D0 label00001D8A: 00001D8A 4E5E unlink A6 00001D8C 4E75 rts 00001D8E 444F neg.w A7 00001D90 494E chk.w D4, A6 00001D92 464F not.w A7 00001D94 524D addq.w A5, 1 fn00001D96: 00001D96 4E56 FFFC link A6, -0x0004 00001D9A A934 syscall ClearMenuBar 00001D9C 42A7 clr.l -[A7] 00001D9E 3F3C 03E9 move.w -[A7], 0x3E9 00001DA2 A9BF syscall GetRMenu 00001DA4 205F movea.l A0, [A7]+ 00001DA6 2D48 FFFC move.l [A6 - 0x4], A0 00001DAA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DAE 4267 clr.w -[A7] 00001DB0 A935 syscall InsertMenu 00001DB2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DB6 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00001DBC A94D syscall AppendResMenu/AddResMenu 00001DBE 2B6E FFFC E3DC move.l [A5 - 0x1C24], [A6 - 0x4] 00001DC4 42A7 clr.l -[A7] 00001DC6 3F3C 03EA move.w -[A7], 0x3EA 00001DCA A9BF syscall GetRMenu 00001DCC 205F movea.l A0, [A7]+ 00001DCE 2D48 FFFC move.l [A6 - 0x4], A0 00001DD2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DD6 4267 clr.w -[A7] 00001DD8 A935 syscall InsertMenu 00001DDA 42A7 clr.l -[A7] 00001DDC 3F3C 03EB move.w -[A7], 0x3EB 00001DE0 A9BF syscall GetRMenu 00001DE2 205F movea.l A0, [A7]+ 00001DE4 2D48 FFFC move.l [A6 - 0x4], A0 00001DE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001DEC 4267 clr.w -[A7] 00001DEE A935 syscall InsertMenu 00001DF0 42A7 clr.l -[A7] 00001DF2 3F3C 03EC move.w -[A7], 0x3EC 00001DF6 A9BF syscall GetRMenu 00001DF8 205F movea.l A0, [A7]+ 00001DFA 2D48 FFFC move.l [A6 - 0x4], A0 00001DFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E02 4267 clr.w -[A7] 00001E04 A935 syscall InsertMenu 00001E06 A937 syscall DrawMenuBar 00001E08 4E5E unlink A6 00001E0A 4E75 rts 00001E0C 494E chk.w D4, A6 00001E0E 4954 chk.w D4, [A4] 00001E10 4D59 chk.w D6, [A1]+ 00001E12 4D45 chk.w D6, D5 fn00001E14: 00001E14 201F move.l D0, [A7]+ 00001E16 41FA 000E lea.l A0, [PC + 0xE /* 00001E26, value 0x61EC61EA */] 00001E1A 9048 sub.w D0, A0 00001E1C 225F movea.l A1, [A7]+ 00001E1E 3F00 move.w -[A7], D0 00001E20 2F09 move.l -[A7], A1 00001E22 ADE9 syscall Pack2, auto_pop fn00001E24: 00001E24 61EE bsr -0x10 /* 00001E14 */ 00001E26 61EC bsr -0x12 /* 00001E14 */ 00001E28 61EA bsr -0x14 /* 00001E14 */ 00001E2A 61E8 bsr -0x16 /* 00001E14 */ 00001E2C 61E6 bsr -0x18 /* 00001E14 */ 00001E2E 61E4 bsr -0x1A /* 00001E14 */ export_14: fn00001E30: 00001E30 225F movea.l A1, [A7]+ 00001E32 201F move.l D0, [A7]+ 00001E34 2F09 move.l -[A7], A1 00001E36 A032 syscall FlushEvents 00001E38 4E75 rts 00001E3A 7000 moveq.l D0, 0x00 label00001E3C: 00001E3C 2F09 move.l -[A7], A1 label00001E3E: 00001E3E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001E42 4E75 rts 00001E44 7000 moveq.l D0, 0x00 00001E46 60F6 bra -0x8 /* 00001E3E */ fn00001E48: 00001E48 225F movea.l A1, [A7]+ 00001E4A 205F movea.l A0, [A7]+ 00001E4C A029 syscall HLock 00001E4E 4EFA FFEC jmp [PC - 0x14 /* 00001E3C */] fn00001E52: 00001E52 225F movea.l A1, [A7]+ 00001E54 205F movea.l A0, [A7]+ 00001E56 A02A syscall HUnlock 00001E58 4EFA FFE2 jmp [PC - 0x1E /* 00001E3C */] export_15: 00001E5C 225F movea.l A1, [A7]+ 00001E5E 205F movea.l A0, [A7]+ 00001E60 A04A syscall HNoPurge 00001E62 4EFA FFD8 jmp [PC - 0x28 /* 00001E3C */] export_16: 00001E66 225F movea.l A1, [A7]+ 00001E68 205F movea.l A0, [A7]+ 00001E6A 20B8 020C move.l [A0], [0x0000020C /* Time */] 00001E6E 4ED1 jmp [A1] export_18: 00001E70 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00001E74 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00001E78 661E bne +0x20 /* 00001E98 */ 00001E7A 703A moveq.l D0, 0x3A 00001E7C A322 syscall NewHandleClear, flags=3 00001E7E 6600 00E0 bne +0xE2 /* 00001F60 */ 00001E82 A029 syscall HLock 00001E84 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00001E88 2250 movea.l A1, [A0] 00001E8A 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00001E90 43FA 010C lea.l A1, [PC + 0x10C /* 00001F9E, value 0x61E42038 */] 00001E94 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00001E98: 00001E98 2250 movea.l A1, [A0] 00001E9A 4A69 0010 tst.w [A1 + 0x10] 00001E9E 6F00 0084 ble +0x86 /* 00001F24 */ 00001EA2 222F 0004 move.l D1, [A7 + 0x4] 00001EA6 B0B8 0A06 cmp.l D0, [0x00000A06 /* MinusOne */] 00001EAA 6772 beq +0x74 /* 00001F1E */ 00001EAC 50E9 0039 st [A1 + 0x39] 00001EB0 3229 0032 move.w D1, [A1 + 0x32] 00001EB4 2408 move.l D2, A0 00001EB6 48E7 6000 movem.l -[A7], D1,D2 00001EBA A9E1 syscall HandToHand 00001EBC 4CDF 0006 movem.l D1,D2, [A7]+ 00001EC0 4A40 tst.w D0 00001EC2 6600 0098 bne +0x9A /* 00001F5C */ 00001EC6 7000 moveq.l D0, 0x00 00001EC8 0641 000C addi.w D1, 0xC 00001ECC 3001 move.w D0, D1 00001ECE A024 syscall SetHandleSize 00001ED0 6600 008A bne +0x8C /* 00001F5C */ 00001ED4 A029 syscall HLock 00001ED6 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00001EDA 2250 movea.l A1, [A0] 00001EDC 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00001EE0 2149 0008 move.l [A0 + 0x8], A1 00001EE4 2149 000C move.l [A0 + 0xC], A1 00001EE8 2042 movea.l A0, D2 00001EEA 2050 movea.l A0, [A0] 00001EEC 1028 0038 move.b D0, [A0 + 0x38] 00001EF0 8129 0038 or.b [A1 + 0x38], D0 00001EF4 2042 movea.l A0, D2 00001EF6 A023 syscall DisposHandle/DisposeHandle 00001EF8 3341 0032 move.w [A1 + 0x32], D1 00001EFC 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00001F02 6708 beq +0xA /* 00001F0C */ 00001F04 4269 0010 clr.w [A1 + 0x10] 00001F08 4EBA 00A0 jsr [PC + 0xA0 /* 00001FAA */] label00001F0C: 00001F0C 51E9 0039 sf [A1 + 0x39] 00001F10 D2C1 add.w A1, D1 00001F12 700C moveq.l D0, 0x0C 00001F14 92C0 sub.w A1, D0 00001F16 41EF 0004 lea.l A0, [A7 + 0x4] 00001F1A A02E syscall BlockMove/BlockMoveData 00001F1C 6042 bra +0x44 /* 00001F60 */ label00001F1E: 00001F1E 3029 0010 move.w D0, [A1 + 0x10] 00001F22 6EFA bgt -0x4 /* 00001F1E */ label00001F24: 00001F24 2049 movea.l A0, A1 00001F26 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00001F2C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00001F32 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00001F38 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001F3E 222F 0004 move.l D1, [A7 + 0x4] 00001F42 B2B8 0A06 cmp.l D1, [0x00000A06 /* MinusOne */] 00001F46 6604 bne +0x6 /* 00001F4C */ 00001F48 A003 syscall Write 00001F4A 6012 bra +0x14 /* 00001F5E */ label00001F4C: 00001F4C 2141 001C move.l [A0 + 0x1C], D1 00001F50 43FA 0058 lea.l A1, [PC + 0x58 /* 00001FAA, value 0x48E7E0C0 */] 00001F54 2149 000C move.l [A0 + 0xC], A1 00001F58 A403 syscall Write, flags=4 00001F5A 4A40 tst.w D0 label00001F5C: 00001F5C 6702 beq +0x4 /* 00001F60 */ label00001F5E: 00001F5E 6108 bsr +0xA /* 00001F68 */ label00001F60: 00001F60 225F movea.l A1, [A7]+ 00001F62 DEFC 000C add.w A7, 0xC 00001F66 4ED1 jmp [A1] fn00001F68: 00001F68 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00001F6C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00001F70 6710 beq +0x12 /* 00001F82 */ 00001F72 2250 movea.l A1, [A0] 00001F74 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00001F7A A023 syscall DisposHandle/DisposeHandle 00001F7C 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label00001F82: 00001F82 4E75 rts export_17: fn00001F84: 00001F84 4E56 FFE0 link A6, -0x0020 00001F88 41EE FFE0 lea.l A0, [A6 - 0x20] 00001F8C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001F92 A206 syscall KillIO, flags=2 00001F94 4278 0280 clr.w [0x00000280 /* CurPitch */] 00001F98 61CE bsr -0x30 /* 00001F68 */ 00001F9A 4E5E unlink A6 label00001F9C: 00001F9C 4E75 rts 00001F9E 61E4 bsr -0x1A /* 00001F84 */ 00001FA0 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00001FA4 6FF6 ble -0x8 /* 00001F9C */ 00001FA6 2040 movea.l A0, D0 00001FA8 4ED0 jmp [A0] fn00001FAA: 00001FAA 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00001FAE 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00001FB2 2050 movea.l A0, [A0] 00001FB4 4A28 0039 tst.b [A0 + 0x39] 00001FB8 6706 beq +0x8 /* 00001FC0 */ 00001FBA 50E8 0038 st [A0 + 0x38] 00001FBE 6068 bra +0x6A /* 00002028 */ label00001FC0: 00001FC0 3028 0032 move.w D0, [A0 + 0x32] 00001FC4 2228 001C move.l D1, [A0 + 0x1C] 00001FC8 670C beq +0xE /* 00001FD6 */ 00001FCA 2241 movea.l A1, D1 00001FCC 48E7 8080 movem.l -[A7], D0,A0 00001FD0 4E91 jsr [A1] 00001FD2 4CDF 0101 movem.l D0,A0, [A7]+ label00001FD6: 00001FD6 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00001FDA 6606 bne +0x8 /* 00001FE2 */ 00001FDC 4EBA FF8A jsr [PC - 0x76 /* 00001F68 */] 00001FE0 6046 bra +0x48 /* 00002028 */ label00001FE2: 00001FE2 2248 movea.l A1, A0 00001FE4 41E8 003A lea.l A0, [A0 + 0x3A] 00001FE8 2358 001C move.l [A1 + 0x1C], [A0]+ 00001FEC 2358 0024 move.l [A1 + 0x24], [A0]+ 00001FF0 2358 0020 move.l [A1 + 0x20], [A0]+ 00001FF4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00001FFA 7246 moveq.l D1, 0x46 00001FFC 9041 sub.w D0, D1 00001FFE 6712 beq +0x14 /* 00002012 */ 00002000 3200 move.w D1, D0 00002002 48C0 ext.l D0 00002004 2248 movea.l A1, A0 00002006 92FC 000C sub.w A1, 0xC 0000200A A02E syscall BlockMove/BlockMoveData 0000200C 0641 003A addi.w D1, 0x3A /* ':' */ 00002010 6002 bra +0x4 /* 00002014 */ label00002012: 00002012 723A moveq.l D1, 0x3A label00002014: 00002014 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00002018 2050 movea.l A0, [A0] 0000201A 3141 0032 move.w [A0 + 0x32], D1 0000201E 43FA FF8A lea.l A1, [PC - 0x76 /* 00001FAA, value 0x48E7E0C0 */] 00002022 2149 000C move.l [A0 + 0xC], A1 00002026 A403 syscall Write, flags=4 label00002028: 00002028 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000202C 4E75 rts export_19: 0000202E 225F movea.l A1, [A7]+ 00002030 50D7 st [A7] 00002032 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00002036 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000203A 6708 beq +0xA /* 00002044 */ 0000203C 2050 movea.l A0, [A0] 0000203E 4A68 0010 tst.w [A0 + 0x10] 00002042 5FD7 sle [A7] label00002044: 00002044 4417 neg.b [A7] 00002046 4ED1 jmp [A1] export_20: fn00002048: 00002048 206F 0004 movea.l A0, [A7 + 0x4] 0000204C 43E8 0001 lea.l A1, [A0 + 0x1] 00002050 7000 moveq.l D0, 0x00 label00002052: 00002052 1210 move.b D1, [A0] 00002054 10C0 move.b [A0]+, D0 00002056 1001 move.b D0, D1 00002058 66F8 bne -0x6 /* 00002052 */ 0000205A 91C9 sub.l A0, A1 0000205C 2008 move.l D0, A0 0000205E 1300 move.b -[A1], D0 00002060 2009 move.l D0, A1 00002062 4E75 rts fn00002064: 00002064 206F 0004 movea.l A0, [A7 + 0x4] 00002068 7000 moveq.l D0, 0x00 0000206A 1010 move.b D0, [A0] 0000206C 6004 bra +0x6 /* 00002072 */ label0000206E: 0000206E 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002072: 00002072 51C8 FFFA dbf D0, -0x8 /* 0000206E */ 00002076 4210 clr.b [A0] 00002078 202F 0004 move.l D0, [A7 + 0x4] 0000207C 4E75 rts export_22: 0000207E 486D E4AA pea.l [A5 - 0x1B56] 00002082 A86E syscall InitGraf 00002084 A8FE syscall InitFonts 00002086 3F3C FFFF move.w -[A7], 0xFFFF 0000208A 4267 clr.w -[A7] 0000208C 4EBA FDA2 jsr [PC - 0x25E /* 00001E30 */] 00002090 A912 syscall InitWindows 00002092 A930 syscall InitMenus 00002094 A9CC syscall TEInit 00002096 42A7 clr.l -[A7] 00002098 A97B syscall InitDialogs 0000209A A850 syscall InitCursor 0000209C 4267 clr.w -[A7] 0000209E 486D E594 pea.l [A5 - 0x1A6C] 000020A2 A997 syscall OpenResFile 000020A4 301F move.w D0, [A7]+ 000020A6 3B40 E4E6 move.w [A5 - 0x1B1A], D0 000020AA 422D E58E clr.b [A5 - 0x1A72] 000020AE 4EBA FCE6 jsr [PC - 0x31A /* 00001D96 */] 000020B2 42AD E590 clr.l [A5 - 0x1A70] 000020B6 4EBA 0E1E jsr [PC + 0xE1E /* 00002ED6 */] 000020BA 4EBA 10C8 jsr [PC + 0x10C8 /* 00003184 */] 000020BE 4EBA 0F8E jsr [PC + 0xF8E /* 0000304E */] 000020C2 4EBA 0CC8 jsr [PC + 0xCC8 /* 00002D8C */] 000020C6 4EBA 0A3A jsr [PC + 0xA3A /* 00002B02 */] 000020CA 4EBA FB70 jsr [PC - 0x490 /* 00001C3C */] 000020CE 4EBA F776 jsr [PC - 0x88A /* 00001846 */] 000020D2 4EBA 120E jsr [PC + 0x120E /* 000032E2 */] 000020D6 4EBA E430 jsr [PC - 0x1BD0 /* 00000508 */] 000020DA 4EBA DF24 jsr [PC - 0x20DC /* 00000000 */] 000020DE 4EBA EDEC jsr [PC - 0x1214 /* 00000ECC */] 000020E2 42A7 clr.l -[A7] 000020E4 4EBA 0E62 jsr [PC + 0xE62 /* 00002F48 */] 000020E8 588F addq.l A7, 4 000020EA 42A7 clr.l -[A7] 000020EC 4EBA 110C jsr [PC + 0x110C /* 000031FA */] 000020F0 588F addq.l A7, 4 000020F2 42A7 clr.l -[A7] 000020F4 4EBA EC76 jsr [PC - 0x138A /* 00000D6C */] 000020F8 588F addq.l A7, 4 000020FA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000020FE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002102 4E75 rts export_21: fn00002104: 00002104 4E56 FFC2 link A6, -0x003E 00002108 4AAD E590 tst.l [A5 - 0x1A70] 0000210C 6706 beq +0x8 /* 00002114 */ 0000210E 2F2D E590 move.l -[A7], [A5 - 0x1A70] 00002112 A9DA syscall TEIdle label00002114: 00002114 A9B4 syscall SystemTask 00002116 4267 clr.w -[A7] 00002118 3F3C FFFF move.w -[A7], 0xFFFF 0000211C 486E FFDC pea.l [A6 - 0x24] 00002120 A970 syscall GetNextEvent 00002122 101F move.b D0, [A7]+ 00002124 4A00 tst.b D0 00002126 6700 0998 beq +0x99A /* 00002AC0 */ 0000212A 4267 clr.w -[A7] 0000212C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002130 486E FFEC pea.l [A6 - 0x14] 00002134 A92C syscall FindWindow 00002136 301F move.w D0, [A7]+ 00002138 3D40 FFFA move.w [A6 - 0x6], D0 0000213C 4267 clr.w -[A7] 0000213E 486E FFDC pea.l [A6 - 0x24] 00002142 A97F syscall IsDialogEvent 00002144 101F move.b D0, [A7]+ 00002146 1D40 FFFF move.b [A6 - 0x1], D0 0000214A 0C2E 0001 FFFF cmpi.b [A6 - 0x1], 0x1 00002150 6600 0070 bne +0x72 /* 000021C2 */ 00002154 0C6E 0006 FFDC cmpi.w [A6 - 0x24], 0x6 0000215A 6646 bne +0x48 /* 000021A2 */ 0000215C 2D6E FFDE FFEC move.l [A6 - 0x14], [A6 - 0x22] 00002162 486E FFC4 pea.l [A6 - 0x3C] 00002166 A874 syscall GetPort 00002168 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000216C A922 syscall BeginUpdate 0000216E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002172 A873 syscall SetPort 00002174 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002178 4EBA 0EDA jsr [PC + 0xEDA /* 00003054 */] 0000217C 588F addq.l A7, 4 0000217E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002182 4EBA 1164 jsr [PC + 0x1164 /* 000032E8 */] 00002186 588F addq.l A7, 4 00002188 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000218C 4EBA EDB2 jsr [PC - 0x124E /* 00000F40 */] 00002190 588F addq.l A7, 4 00002192 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002196 A923 syscall EndUpdate 00002198 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000219C A873 syscall SetPort 0000219E 6000 0920 bra +0x922 /* 00002AC0 */ label000021A2: 000021A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000021A6 486E FFDC pea.l [A6 - 0x24] 000021AA 4EBA 0F3A jsr [PC + 0xF3A /* 000030E6 */] 000021AE 508F addq.l A7, 8 000021B0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000021B4 486E FFDC pea.l [A6 - 0x24] 000021B8 4EBA 11D0 jsr [PC + 0x11D0 /* 0000338A */] 000021BC 508F addq.l A7, 8 000021BE 6000 0900 bra +0x902 /* 00002AC0 */ label000021C2: 000021C2 302E FFDC move.w D0, [A6 - 0x24] 000021C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000021CA 0001 000C ori.b D1, 0xC 000021CE 08F2 0018 08EE bset.b [A2 + D0 - 0x18], 0x18 000021D4 0474 08EA 0470 subi.w [A4 + D0.w * 4 + 0x70], 0x8EA 000021DA 0548 bchg A0, D2 000021DC 0610 08CE addi.b [A0], 0xCE 000021E0 08E0 08DE bset.b -[A0], 0xDE 000021E4 08DC 065C bset.b [A4]+, 0x5C /* '\\' */ 000021E8 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 000021EE 6646 bne +0x48 /* 00002236 */ 000021F0 42A7 clr.l -[A7] 000021F2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000021F6 A93D syscall MenuSelect 000021F8 201F move.l D0, [A7]+ 000021FA 2D40 FFF0 move.l [A6 - 0x10], D0 000021FE 4267 clr.w -[A7] 00002200 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002204 A86A syscall HiWord 00002206 301F move.w D0, [A7]+ 00002208 3D40 FFF8 move.w [A6 - 0x8], D0 0000220C 4267 clr.w -[A7] 0000220E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002212 A86B syscall LoWord 00002214 301F move.w D0, [A7]+ 00002216 3D40 FFF6 move.w [A6 - 0xA], D0 0000221A 486D E590 pea.l [A5 - 0x1A70] 0000221E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002222 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002226 486D E58E pea.l [A5 - 0x1A72] 0000222A 4EBA F764 jsr [PC - 0x89C /* 00001990 */] 0000222E 4FEF 000C lea.l A7, [A7 + 0xC] 00002232 6000 088C bra +0x88E /* 00002AC0 */ label00002236: 00002236 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 0000223C 6652 bne +0x54 /* 00002290 */ 0000223E 4AAE FFEC tst.l [A6 - 0x14] 00002242 674C beq +0x4E /* 00002290 */ 00002244 41EE FFD4 lea.l A0, [A6 - 0x2C] 00002248 43ED E436 lea.l A1, [A5 - 0x1BCA] 0000224C 20D9 move.l [A0]+, [A1]+ 0000224E 20D9 move.l [A0]+, [A1]+ 00002250 486E FFD4 pea.l [A6 - 0x2C] 00002254 302E FFD6 move.w D0, [A6 - 0x2A] 00002258 0640 000A addi.w D0, 0xA /* '\n' */ 0000225C 3F00 move.w -[A7], D0 0000225E 302E FFD4 move.w D0, [A6 - 0x2C] 00002262 0640 0019 addi.w D0, 0x19 00002266 3F00 move.w -[A7], D0 00002268 302E FFDA move.w D0, [A6 - 0x26] 0000226C 0640 FFF6 addi.w D0, 0xFFF6 00002270 3F00 move.w -[A7], D0 00002272 302E FFD8 move.w D0, [A6 - 0x28] 00002276 0640 FFF6 addi.w D0, 0xFFF6 0000227A 3F00 move.w -[A7], D0 0000227C A8A7 syscall SetRect 0000227E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002282 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002286 486E FFD4 pea.l [A6 - 0x2C] 0000228A A925 syscall DragWindow 0000228C 6000 0832 bra +0x834 /* 00002AC0 */ label00002290: 00002290 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 00002296 6600 0114 bne +0x116 /* 000023AC */ 0000229A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000229E A873 syscall SetPort 000022A0 2D6E FFE6 FFC8 move.l [A6 - 0x38], [A6 - 0x1A] 000022A6 486E FFC8 pea.l [A6 - 0x38] 000022AA A871 syscall GlobalToLocal 000022AC 206E FFEC movea.l A0, [A6 - 0x14] 000022B0 3D68 0012 FFCE move.w [A6 - 0x32], [A0 + 0x12] 000022B6 206E FFEC movea.l A0, [A6 - 0x14] 000022BA 3D68 0016 FFD2 move.w [A6 - 0x2E], [A0 + 0x16] 000022C0 206E FFEC movea.l A0, [A6 - 0x14] 000022C4 3D68 0010 FFCC move.w [A6 - 0x34], [A0 + 0x10] 000022CA 206E FFEC movea.l A0, [A6 - 0x14] 000022CE 3D68 0014 FFD0 move.w [A6 - 0x30], [A0 + 0x14] 000022D4 302D E43C move.w D0, [A5 - 0x1BC4] 000022D8 906D E438 sub.w D0, [A5 - 0x1BC8] 000022DC 322D E43A move.w D1, [A5 - 0x1BC6] 000022E0 926D E436 sub.w D1, [A5 - 0x1BCA] 000022E4 486E FFD4 pea.l [A6 - 0x2C] 000022E8 3F3C 000F move.w -[A7], 0xF 000022EC 3F3C 000F move.w -[A7], 0xF 000022F0 3F00 move.w -[A7], D0 000022F2 0641 FFEC addi.w D1, 0xFFEC 000022F6 3F01 move.w -[A7], D1 000022F8 A8A7 syscall SetRect 000022FA 42A7 clr.l -[A7] 000022FC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002300 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002304 486E FFD4 pea.l [A6 - 0x2C] 00002308 A92B syscall GrowWindow 0000230A 201F move.l D0, [A7]+ 0000230C 2D40 FFF0 move.l [A6 - 0x10], D0 00002310 4267 clr.w -[A7] 00002312 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002316 A86B syscall LoWord 00002318 301F move.w D0, [A7]+ 0000231A 4267 clr.w -[A7] 0000231C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002320 3D40 FFC2 move.w [A6 - 0x3E], D0 00002324 A86A syscall HiWord 00002326 301F move.w D0, [A7]+ 00002328 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000232C 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00002330 3F00 move.w -[A7], D0 00002332 1F3C 0001 move.b -[A7], 0x1 00002336 A91D syscall SizeWindow 00002338 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000233C A873 syscall SetPort 0000233E 486E FFD4 pea.l [A6 - 0x2C] 00002342 4267 clr.w -[A7] 00002344 302E FFC8 move.w D0, [A6 - 0x38] 00002348 0640 FFF1 addi.w D0, 0xFFF1 0000234C 3F00 move.w -[A7], D0 0000234E 302E FFCA move.w D0, [A6 - 0x36] 00002352 0640 000F addi.w D0, 0xF 00002356 3F00 move.w -[A7], D0 00002358 302E FFC8 move.w D0, [A6 - 0x38] 0000235C 0640 000F addi.w D0, 0xF 00002360 3F00 move.w -[A7], D0 00002362 A8A7 syscall SetRect 00002364 486E FFD4 pea.l [A6 - 0x2C] 00002368 A8A3 syscall EraseRect 0000236A 486E FFD4 pea.l [A6 - 0x2C] 0000236E A928 syscall InvalRect 00002370 486E FFD4 pea.l [A6 - 0x2C] 00002374 302E FFCA move.w D0, [A6 - 0x36] 00002378 0640 FFF1 addi.w D0, 0xFFF1 0000237C 3F00 move.w -[A7], D0 0000237E 4267 clr.w -[A7] 00002380 302E FFCA move.w D0, [A6 - 0x36] 00002384 0640 000F addi.w D0, 0xF 00002388 3F00 move.w -[A7], D0 0000238A 302E FFC8 move.w D0, [A6 - 0x38] 0000238E 0640 000F addi.w D0, 0xF 00002392 3F00 move.w -[A7], D0 00002394 A8A7 syscall SetRect 00002396 486E FFD4 pea.l [A6 - 0x2C] 0000239A A8A3 syscall EraseRect 0000239C 486E FFD4 pea.l [A6 - 0x2C] 000023A0 A928 syscall InvalRect 000023A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023A6 A904 syscall DrawGrowIcon 000023A8 6000 0716 bra +0x718 /* 00002AC0 */ label000023AC: 000023AC 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6 000023B2 6600 0112 bne +0x114 /* 000024C6 */ 000023B6 4267 clr.w -[A7] 000023B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023BC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000023C0 A91E syscall TrackGoAway 000023C2 101F move.b D0, [A7]+ 000023C4 1D40 FFFE move.b [A6 - 0x2], D0 000023C8 0C2E 0001 FFFE cmpi.b [A6 - 0x2], 0x1 000023CE 6600 06F0 bne +0x6F2 /* 00002AC0 */ 000023D2 42A7 clr.l -[A7] 000023D4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023D8 A917 syscall GetWRefCon 000023DA 201F move.l D0, [A7]+ 000023DC 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000023E0 000C 004A ori.b A4, 0x4A /* 'J' */ 000023E4 0000 0002 ori.b D0, 0x2 000023E8 0056 0000 ori.w [A6], 0x0 000023EC 0001 0062 ori.b D1, 0x62 /* 'b' */ 000023F0 0000 0011 ori.b D0, 0x11 000023F4 006A 0000 0005 ori.w [A2 + 0x5], 0x0 000023FA 0076 0000 0004 ori.w [A6 + D0.w + 0x4], 0x0 00002400 0082 0000 0010 ori.l D2, 0x10 00002406 007C 0000 ori.w sr, 0 0000240A 000F 0076 ori.b A7, 0x76 /* 'v' */ 0000240E 0000 000E ori.b D0, 0xE 00002412 0070 0000 0012 ori.w [A0 + D0.w + 0x12], 0x0 00002418 0078 0000 0006 ori.w [0x00000006], 0x0 0000241E 0084 0000 0003 ori.l D4, 0x3 00002424 0090 0000 0008 ori.l [A0], 0x8 0000242A 0696 486D E590 addi.l [A6], 0x486DE590 00002430 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002434 4EBA 0AA6 jsr [PC + 0xAA6 /* 00002EDC */] 00002438 508F addq.l A7, 8 0000243A 6000 0684 bra +0x686 /* 00002AC0 */ 0000243E 486D E590 pea.l [A5 - 0x1A70] 00002442 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002446 4EBA 0D42 jsr [PC + 0xD42 /* 0000318A */] 0000244A 508F addq.l A7, 8 0000244C 6000 0672 bra +0x674 /* 00002AC0 */ 00002450 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002454 4EBA 0C70 jsr [PC + 0xC70 /* 000030C6 */] 00002458 588F addq.l A7, 4 0000245A 6000 0664 bra +0x666 /* 00002AC0 */ 0000245E 486D E590 pea.l [A5 - 0x1A70] 00002462 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002466 4EBA 092A jsr [PC + 0x92A /* 00002D92 */] 0000246A 508F addq.l A7, 8 0000246C 6000 0652 bra +0x654 /* 00002AC0 */ 00002470 486D E590 pea.l [A5 - 0x1A70] 00002474 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002478 4EBA F7C8 jsr [PC - 0x838 /* 00001C42 */] 0000247C 508F addq.l A7, 8 0000247E 6000 0640 bra +0x642 /* 00002AC0 */ 00002482 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002486 4EBA 0EE2 jsr [PC + 0xEE2 /* 0000336A */] 0000248A 588F addq.l A7, 4 0000248C 6000 0632 bra +0x634 /* 00002AC0 */ 00002490 486D E590 pea.l [A5 - 0x1A70] 00002494 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002498 4EBA F3B2 jsr [PC - 0xC4E /* 0000184C */] 0000249C 508F addq.l A7, 8 0000249E 6000 0620 bra +0x622 /* 00002AC0 */ 000024A2 486D E590 pea.l [A5 - 0x1A70] 000024A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024AA 4EBA E062 jsr [PC - 0x1F9E /* 0000050E */] 000024AE 508F addq.l A7, 8 000024B0 6000 060E bra +0x610 /* 00002AC0 */ 000024B4 486D E590 pea.l [A5 - 0x1A70] 000024B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024BC 4EBA DB48 jsr [PC - 0x24B8 /* 00000006 */] 000024C0 508F addq.l A7, 8 000024C2 6000 05FC bra +0x5FE /* 00002AC0 */ label000024C6: 000024C6 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3 000024CC 6600 00EE bne +0xF0 /* 000025BC */ 000024D0 42A7 clr.l -[A7] 000024D2 A924 syscall FrontWindow 000024D4 205F movea.l A0, [A7]+ 000024D6 B1EE FFEC cmpa.l A0, [A6 - 0x14] 000024DA 670A beq +0xC /* 000024E6 */ 000024DC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024E0 A91F syscall SelectWindow 000024E2 6000 05DC bra +0x5DE /* 00002AC0 */ label000024E6: 000024E6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024EA A873 syscall SetPort 000024EC 42A7 clr.l -[A7] 000024EE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000024F2 A917 syscall GetWRefCon 000024F4 201F move.l D0, [A7]+ 000024F6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000024FA 0008 0032 ori.b A0, 0x32 /* '2' */ 000024FE 0000 0002 ori.b D0, 0x2 00002502 003E 0000 ori.b <>, 0x0 00002506 0001 004A ori.b D1, 0x4A /* 'J' */ 0000250A 0000 0005 ori.b D0, 0x5 0000250E 0056 0000 ori.w [A6], 0x0 00002512 0004 0062 ori.b D4, 0x62 /* 'b' */ 00002516 0000 0006 ori.b D0, 0x6 0000251A 006E 0000 0003 ori.w [A6 + 0x3], 0x0 00002520 007A 0000 0008 ori.w [PC + 0x8 /* 0000252A, value 0xB, cstring "" */], 0x0 00002526 0086 0000 000B ori.l D6, 0xB 0000252C 0594 bclr [A4], D2 0000252E 486D E590 pea.l [A5 - 0x1A70] 00002532 486E FFDC pea.l [A6 - 0x24] 00002536 4EBA 0A82 jsr [PC + 0xA82 /* 00002FBA */] 0000253A 508F addq.l A7, 8 0000253C 6000 0582 bra +0x584 /* 00002AC0 */ 00002540 486D E590 pea.l [A5 - 0x1A70] 00002544 486E FFDC pea.l [A6 - 0x24] 00002548 4EBA 0D04 jsr [PC + 0xD04 /* 0000324E */] 0000254C 508F addq.l A7, 8 0000254E 6000 0570 bra +0x572 /* 00002AC0 */ 00002552 486D E590 pea.l [A5 - 0x1A70] 00002556 486E FFDC pea.l [A6 - 0x24] 0000255A 4EBA 08E6 jsr [PC + 0x8E6 /* 00002E42 */] 0000255E 508F addq.l A7, 8 00002560 6000 055E bra +0x560 /* 00002AC0 */ 00002564 486D E590 pea.l [A5 - 0x1A70] 00002568 486E FFDC pea.l [A6 - 0x24] 0000256C 4EBA F794 jsr [PC - 0x86C /* 00001D02 */] 00002570 508F addq.l A7, 8 00002572 6000 054C bra +0x54E /* 00002AC0 */ 00002576 486D E590 pea.l [A5 - 0x1A70] 0000257A 486E FFDC pea.l [A6 - 0x24] 0000257E 4EBA F37C jsr [PC - 0xC84 /* 000018FC */] 00002582 508F addq.l A7, 8 00002584 6000 053A bra +0x53C /* 00002AC0 */ 00002588 486D E590 pea.l [A5 - 0x1A70] 0000258C 486E FFDC pea.l [A6 - 0x24] 00002590 4EBA E866 jsr [PC - 0x179A /* 00000DF8 */] 00002594 508F addq.l A7, 8 00002596 6000 0528 bra +0x52A /* 00002AC0 */ 0000259A 486D E590 pea.l [A5 - 0x1A70] 0000259E 486E FFDC pea.l [A6 - 0x24] 000025A2 4EBA DE4E jsr [PC - 0x21B2 /* 000003F2 */] 000025A6 508F addq.l A7, 8 000025A8 6000 0516 bra +0x518 /* 00002AC0 */ 000025AC 42A7 clr.l -[A7] 000025AE 486E FFDC pea.l [A6 - 0x24] 000025B2 4EBA F0F0 jsr [PC - 0xF10 /* 000016A4 */] 000025B6 508F addq.l A7, 8 000025B8 6000 0506 bra +0x508 /* 00002AC0 */ label000025BC: 000025BC 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 000025C2 660E bne +0x10 /* 000025D2 */ 000025C4 486E FFDC pea.l [A6 - 0x24] 000025C8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000025CC A9B3 syscall SystemClick 000025CE 6000 04F0 bra +0x4F2 /* 00002AC0 */ label000025D2: 000025D2 0C6E 0007 FFFA cmpi.w [A6 - 0x6], 0x7 000025D8 670A beq +0xC /* 000025E4 */ 000025DA 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 000025E0 6600 04DE bne +0x4E0 /* 00002AC0 */ label000025E4: 000025E4 4AAE FFEC tst.l [A6 - 0x14] 000025E8 6700 04D6 beq +0x4D8 /* 00002AC0 */ 000025EC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000025F0 A873 syscall SetPort 000025F2 2D6E FFE6 FFC8 move.l [A6 - 0x38], [A6 - 0x1A] 000025F8 486E FFC8 pea.l [A6 - 0x38] 000025FC A871 syscall GlobalToLocal 000025FE 4267 clr.w -[A7] 00002600 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002604 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00002608 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000260C A83B syscall TrackBox 0000260E 101F move.b D0, [A7]+ 00002610 0C00 0001 cmpi.b D0, 0x1 00002614 6600 04AA bne +0x4AC /* 00002AC0 */ 00002618 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000261C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002620 1F3C 0001 move.b -[A7], 0x1 00002624 A83A syscall ZoomWindow 00002626 486E FFD4 pea.l [A6 - 0x2C] 0000262A 4267 clr.w -[A7] 0000262C 4267 clr.w -[A7] 0000262E 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 00002632 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 00002636 A8A7 syscall SetRect 00002638 486E FFD4 pea.l [A6 - 0x2C] 0000263C A8A3 syscall EraseRect 0000263E 486E FFD4 pea.l [A6 - 0x2C] 00002642 A928 syscall InvalRect 00002644 6000 047A bra +0x47C /* 00002AC0 */ 00002648 203C 0000 00FF move.l D0, 0xFF 0000264E C0AE FFDE and.l D0, [A6 - 0x22] 00002652 1D40 FFFD move.b [A6 - 0x3], D0 00002656 082E 0000 FFEA btst.b [A6 - 0x16], 0x0 0000265C 6700 00AA beq +0xAC /* 00002708 */ 00002660 42A7 clr.l -[A7] 00002662 102E FFFD move.b D0, [A6 - 0x3] 00002666 4880 ext.w D0 00002668 3F00 move.w -[A7], D0 0000266A A93E syscall MenuKey 0000266C 201F move.l D0, [A7]+ 0000266E 2D40 FFF0 move.l [A6 - 0x10], D0 00002672 4267 clr.w -[A7] 00002674 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002678 A86A syscall HiWord 0000267A 301F move.w D0, [A7]+ 0000267C 3D40 FFF8 move.w [A6 - 0x8], D0 00002680 4267 clr.w -[A7] 00002682 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002686 A86B syscall LoWord 00002688 301F move.w D0, [A7]+ 0000268A 3D40 FFF6 move.w [A6 - 0xA], D0 0000268E 4A6E FFF8 tst.w [A6 - 0x8] 00002692 6718 beq +0x1A /* 000026AC */ 00002694 486D E590 pea.l [A5 - 0x1A70] 00002698 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000269C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000026A0 486D E58E pea.l [A5 - 0x1A72] 000026A4 4EBA F2EA jsr [PC - 0xD16 /* 00001990 */] 000026A8 4FEF 000C lea.l A7, [A7 + 0xC] label000026AC: 000026AC 0C2E 0078 FFFD cmpi.b [A6 - 0x3], 0x78 /* 'x' */ 000026B2 6708 beq +0xA /* 000026BC */ 000026B4 0C2E 0058 FFFD cmpi.b [A6 - 0x3], 0x58 /* 'X' */ 000026BA 660C bne +0xE /* 000026C8 */ label000026BC: 000026BC 4AAD E590 tst.l [A5 - 0x1A70] 000026C0 6706 beq +0x8 /* 000026C8 */ 000026C2 2F2D E590 move.l -[A7], [A5 - 0x1A70] 000026C6 A9D6 syscall TECut label000026C8: 000026C8 0C2E 0063 FFFD cmpi.b [A6 - 0x3], 0x63 /* 'c' */ 000026CE 6708 beq +0xA /* 000026D8 */ 000026D0 0C2E 0043 FFFD cmpi.b [A6 - 0x3], 0x43 /* 'C' */ 000026D6 660C bne +0xE /* 000026E4 */ label000026D8: 000026D8 4AAD E590 tst.l [A5 - 0x1A70] 000026DC 6706 beq +0x8 /* 000026E4 */ 000026DE 2F2D E590 move.l -[A7], [A5 - 0x1A70] 000026E2 A9D5 syscall TECopy label000026E4: 000026E4 0C2E 0076 FFFD cmpi.b [A6 - 0x3], 0x76 /* 'v' */ 000026EA 670A beq +0xC /* 000026F6 */ 000026EC 0C2E 0056 FFFD cmpi.b [A6 - 0x3], 0x56 /* 'V' */ 000026F2 6600 03CC bne +0x3CE /* 00002AC0 */ label000026F6: 000026F6 4AAD E590 tst.l [A5 - 0x1A70] 000026FA 6700 03C4 beq +0x3C6 /* 00002AC0 */ 000026FE 2F2D E590 move.l -[A7], [A5 - 0x1A70] 00002702 A9DB syscall TEPaste 00002704 6000 03BA bra +0x3BC /* 00002AC0 */ label00002708: 00002708 4AAD E590 tst.l [A5 - 0x1A70] 0000270C 6700 03B2 beq +0x3B4 /* 00002AC0 */ 00002710 102E FFFD move.b D0, [A6 - 0x3] 00002714 4880 ext.w D0 00002716 3F00 move.w -[A7], D0 00002718 2F2D E590 move.l -[A7], [A5 - 0x1A70] 0000271C A9DC syscall TEKey 0000271E 6000 03A0 bra +0x3A2 /* 00002AC0 */ 00002722 2D6E FFDE FFEC move.l [A6 - 0x14], [A6 - 0x22] 00002728 486E FFC4 pea.l [A6 - 0x3C] 0000272C A874 syscall GetPort 0000272E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002732 A922 syscall BeginUpdate 00002734 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002738 A873 syscall SetPort 0000273A 42A7 clr.l -[A7] 0000273C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002740 A917 syscall GetWRefCon 00002742 201F move.l D0, [A7]+ 00002744 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002748 0008 0032 ori.b A0, 0x32 /* '2' */ 0000274C 0000 0002 ori.b D0, 0x2 00002750 003A 0000 0001 ori.b [PC + 0x1 /* 00002753, value 0x0, cstring "" */], 0x0 00002756 0040 0000 ori.w D0, 0x0 0000275A 0005 0046 ori.b D5, 0x46 /* 'F' */ 0000275E 0000 0004 ori.b D0, 0x4 00002762 004C 0000 ori.w A4, 0x0 00002766 0006 0052 ori.b D6, 0x52 /* 'R' */ 0000276A 0000 0003 ori.b D0, 0x3 0000276E 0058 0000 ori.w [A0]+, 0x0 00002772 0008 005E ori.b A0, 0x5E /* '^' */ 00002776 0000 000B ori.b D0, 0xB 0000277A 0062 2F2E ori.w -[A2], 0x2F2E /* '/.' */ 0000277E FFEC .invalid <> 00002780 4EBA 078E jsr [PC + 0x78E /* 00002F10 */] 00002784 588F addq.l A7, 4 00002786 6000 0054 bra +0x56 /* 000027DC */ 0000278A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000278E 4EBA 0A2E jsr [PC + 0xA2E /* 000031BE */] 00002792 588F addq.l A7, 4 00002794 6046 bra +0x48 /* 000027DC */ 00002796 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000279A 4EBA 062A jsr [PC + 0x62A /* 00002DC6 */] 0000279E 588F addq.l A7, 4 000027A0 603A bra +0x3C /* 000027DC */ 000027A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027A6 4EBA F4CE jsr [PC - 0xB32 /* 00001C76 */] 000027AA 588F addq.l A7, 4 000027AC 602E bra +0x30 /* 000027DC */ 000027AE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027B2 4EBA F0CC jsr [PC - 0xF34 /* 00001880 */] 000027B6 588F addq.l A7, 4 000027B8 6022 bra +0x24 /* 000027DC */ 000027BA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027BE 4EBA DD82 jsr [PC - 0x227E /* 00000542 */] 000027C2 588F addq.l A7, 4 000027C4 6016 bra +0x18 /* 000027DC */ 000027C6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027CA 4EBA D86E jsr [PC - 0x2792 /* 0000003A */] 000027CE 588F addq.l A7, 4 000027D0 600A bra +0xC /* 000027DC */ 000027D2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027D6 4EBA E768 jsr [PC - 0x1898 /* 00000F40 */] 000027DA 588F addq.l A7, 4 label000027DC: 000027DC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027E0 A923 syscall EndUpdate 000027E2 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000027E6 A873 syscall SetPort 000027E8 6000 02D6 bra +0x2D8 /* 00002AC0 */ 000027EC 4267 clr.w -[A7] 000027EE 2F2E FFDE move.l -[A7], [A6 - 0x22] 000027F2 A86A syscall HiWord 000027F4 301F move.w D0, [A7]+ 000027F6 4A40 tst.w D0 000027F8 6700 02C6 beq +0x2C8 /* 00002AC0 */ 000027FC 302D E43C move.w D0, [A5 - 0x1BC4] 00002800 906D E438 sub.w D0, [A5 - 0x1BC8] 00002804 48C0 ext.l D0 00002806 81FC 0002 divs.w D0, 0x2 0000280A 0640 FF68 addi.w D0, 0xFF68 0000280E 3D40 FFE8 move.w [A6 - 0x18], D0 00002812 302D E43A move.w D0, [A5 - 0x1BC6] 00002816 906D E436 sub.w D0, [A5 - 0x1BCA] 0000281A 48C0 ext.l D0 0000281C 81FC 0003 divs.w D0, 0x3 00002820 0640 FFCC addi.w D0, 0xFFCC 00002824 3D40 FFE6 move.w [A6 - 0x1A], D0 00002828 A850 syscall InitCursor 0000282A 4267 clr.w -[A7] 0000282C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002830 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002834 4EBA F5EE jsr [PC - 0xA12 /* 00001E24 */] 00002838 301F move.w D0, [A7]+ 0000283A 3D40 FFF6 move.w [A6 - 0xA], D0 0000283E 6000 0280 bra +0x282 /* 00002AC0 */ 00002842 4267 clr.w -[A7] 00002844 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002848 A86A syscall HiWord 0000284A 301F move.w D0, [A7]+ 0000284C 0C40 0001 cmpi.w D0, 0x1 00002850 661A bne +0x1C /* 0000286C */ 00002852 4267 clr.w -[A7] 00002854 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002858 A86B syscall LoWord 0000285A 301F move.w D0, [A7]+ 0000285C 0C40 0002 cmpi.w D0, 0x2 00002860 660A bne +0xC /* 0000286C */ 00002862 486D E590 pea.l [A5 - 0x1A70] 00002866 4EBA 06E0 jsr [PC + 0x6E0 /* 00002F48 */] 0000286A 588F addq.l A7, 4 label0000286C: 0000286C 4267 clr.w -[A7] 0000286E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002872 A86A syscall HiWord 00002874 301F move.w D0, [A7]+ 00002876 0C40 0002 cmpi.w D0, 0x2 0000287A 661E bne +0x20 /* 0000289A */ 0000287C 4267 clr.w -[A7] 0000287E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002882 A86B syscall LoWord 00002884 301F move.w D0, [A7]+ 00002886 0C40 0002 cmpi.w D0, 0x2 0000288A 660E bne +0x10 /* 0000289A */ 0000288C 486D E590 pea.l [A5 - 0x1A70] 00002890 4878 FFFF push.l 0xFFFF 00002894 4EBA 0646 jsr [PC + 0x646 /* 00002EDC */] 00002898 508F addq.l A7, 8 label0000289A: 0000289A 4267 clr.w -[A7] 0000289C 2F2E FFDE move.l -[A7], [A6 - 0x22] 000028A0 A86A syscall HiWord 000028A2 301F move.w D0, [A7]+ 000028A4 0C40 0001 cmpi.w D0, 0x1 000028A8 661A bne +0x1C /* 000028C4 */ 000028AA 4267 clr.w -[A7] 000028AC 2F2E FFDE move.l -[A7], [A6 - 0x22] 000028B0 A86B syscall LoWord 000028B2 301F move.w D0, [A7]+ 000028B4 0C40 0001 cmpi.w D0, 0x1 000028B8 660A bne +0xC /* 000028C4 */ 000028BA 486D E590 pea.l [A5 - 0x1A70] 000028BE 4EBA 093A jsr [PC + 0x93A /* 000031FA */] 000028C2 588F addq.l A7, 4 label000028C4: 000028C4 4267 clr.w -[A7] 000028C6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000028CA A86A syscall HiWord 000028CC 301F move.w D0, [A7]+ 000028CE 0C40 0002 cmpi.w D0, 0x2 000028D2 661E bne +0x20 /* 000028F2 */ 000028D4 4267 clr.w -[A7] 000028D6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000028DA A86B syscall LoWord 000028DC 301F move.w D0, [A7]+ 000028DE 0C40 0001 cmpi.w D0, 0x1 000028E2 660E bne +0x10 /* 000028F2 */ 000028E4 486D E590 pea.l [A5 - 0x1A70] 000028E8 4878 FFFF push.l 0xFFFF 000028EC 4EBA 089C jsr [PC + 0x89C /* 0000318A */] 000028F0 508F addq.l A7, 8 label000028F2: 000028F2 4267 clr.w -[A7] 000028F4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000028F8 A86A syscall HiWord 000028FA 301F move.w D0, [A7]+ 000028FC 0C40 0001 cmpi.w D0, 0x1 00002900 661A bne +0x1C /* 0000291C */ 00002902 4267 clr.w -[A7] 00002904 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002908 A86B syscall LoWord 0000290A 301F move.w D0, [A7]+ 0000290C 0C40 0005 cmpi.w D0, 0x5 00002910 660A bne +0xC /* 0000291C */ 00002912 486D E590 pea.l [A5 - 0x1A70] 00002916 4EBA 04E6 jsr [PC + 0x4E6 /* 00002DFE */] 0000291A 588F addq.l A7, 4 label0000291C: 0000291C 4267 clr.w -[A7] 0000291E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002922 A86A syscall HiWord 00002924 301F move.w D0, [A7]+ 00002926 0C40 0002 cmpi.w D0, 0x2 0000292A 661E bne +0x20 /* 0000294A */ 0000292C 4267 clr.w -[A7] 0000292E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002932 A86B syscall LoWord 00002934 301F move.w D0, [A7]+ 00002936 0C40 0005 cmpi.w D0, 0x5 0000293A 660E bne +0x10 /* 0000294A */ 0000293C 486D E590 pea.l [A5 - 0x1A70] 00002940 4878 FFFF push.l 0xFFFF 00002944 4EBA 044C jsr [PC + 0x44C /* 00002D92 */] 00002948 508F addq.l A7, 8 label0000294A: 0000294A 4267 clr.w -[A7] 0000294C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002950 A86A syscall HiWord 00002952 301F move.w D0, [A7]+ 00002954 0C40 0001 cmpi.w D0, 0x1 00002958 661A bne +0x1C /* 00002974 */ 0000295A 4267 clr.w -[A7] 0000295C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002960 A86B syscall LoWord 00002962 301F move.w D0, [A7]+ 00002964 0C40 0004 cmpi.w D0, 0x4 00002968 660A bne +0xC /* 00002974 */ 0000296A 486D E590 pea.l [A5 - 0x1A70] 0000296E 4EBA F33E jsr [PC - 0xCC2 /* 00001CAE */] 00002972 588F addq.l A7, 4 label00002974: 00002974 4267 clr.w -[A7] 00002976 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000297A A86A syscall HiWord 0000297C 301F move.w D0, [A7]+ 0000297E 0C40 0002 cmpi.w D0, 0x2 00002982 661E bne +0x20 /* 000029A2 */ 00002984 4267 clr.w -[A7] 00002986 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000298A A86B syscall LoWord 0000298C 301F move.w D0, [A7]+ 0000298E 0C40 0004 cmpi.w D0, 0x4 00002992 660E bne +0x10 /* 000029A2 */ 00002994 486D E590 pea.l [A5 - 0x1A70] 00002998 4878 FFFF push.l 0xFFFF 0000299C 4EBA F2A4 jsr [PC - 0xD5C /* 00001C42 */] 000029A0 508F addq.l A7, 8 label000029A2: 000029A2 4267 clr.w -[A7] 000029A4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000029A8 A86A syscall HiWord 000029AA 301F move.w D0, [A7]+ 000029AC 0C40 0001 cmpi.w D0, 0x1 000029B0 661A bne +0x1C /* 000029CC */ 000029B2 4267 clr.w -[A7] 000029B4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000029B8 A86B syscall LoWord 000029BA 301F move.w D0, [A7]+ 000029BC 0C40 0006 cmpi.w D0, 0x6 000029C0 660A bne +0xC /* 000029CC */ 000029C2 486D E590 pea.l [A5 - 0x1A70] 000029C6 4EBA EEF0 jsr [PC - 0x1110 /* 000018B8 */] 000029CA 588F addq.l A7, 4 label000029CC: 000029CC 4267 clr.w -[A7] 000029CE 2F2E FFDE move.l -[A7], [A6 - 0x22] 000029D2 A86A syscall HiWord 000029D4 301F move.w D0, [A7]+ 000029D6 0C40 0002 cmpi.w D0, 0x2 000029DA 661E bne +0x20 /* 000029FA */ 000029DC 4267 clr.w -[A7] 000029DE 2F2E FFDE move.l -[A7], [A6 - 0x22] 000029E2 A86B syscall LoWord 000029E4 301F move.w D0, [A7]+ 000029E6 0C40 0006 cmpi.w D0, 0x6 000029EA 660E bne +0x10 /* 000029FA */ 000029EC 486D E590 pea.l [A5 - 0x1A70] 000029F0 4878 FFFF push.l 0xFFFF 000029F4 4EBA EE56 jsr [PC - 0x11AA /* 0000184C */] 000029F8 508F addq.l A7, 8 label000029FA: 000029FA 4267 clr.w -[A7] 000029FC 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A00 A86A syscall HiWord 00002A02 301F move.w D0, [A7]+ 00002A04 0C40 0001 cmpi.w D0, 0x1 00002A08 661A bne +0x1C /* 00002A24 */ 00002A0A 4267 clr.w -[A7] 00002A0C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A10 A86B syscall LoWord 00002A12 301F move.w D0, [A7]+ 00002A14 0C40 0003 cmpi.w D0, 0x3 00002A18 660A bne +0xC /* 00002A24 */ 00002A1A 486D E590 pea.l [A5 - 0x1A70] 00002A1E 4EBA E34C jsr [PC - 0x1CB4 /* 00000D6C */] 00002A22 588F addq.l A7, 4 label00002A24: 00002A24 4267 clr.w -[A7] 00002A26 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A2A A86A syscall HiWord 00002A2C 301F move.w D0, [A7]+ 00002A2E 0C40 0002 cmpi.w D0, 0x2 00002A32 661E bne +0x20 /* 00002A52 */ 00002A34 4267 clr.w -[A7] 00002A36 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A3A A86B syscall LoWord 00002A3C 301F move.w D0, [A7]+ 00002A3E 0C40 0003 cmpi.w D0, 0x3 00002A42 660E bne +0x10 /* 00002A52 */ 00002A44 486D E590 pea.l [A5 - 0x1A70] 00002A48 4878 FFFF push.l 0xFFFF 00002A4C 4EBA DAC0 jsr [PC - 0x2540 /* 0000050E */] 00002A50 508F addq.l A7, 8 label00002A52: 00002A52 4267 clr.w -[A7] 00002A54 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A58 A86A syscall HiWord 00002A5A 301F move.w D0, [A7]+ 00002A5C 0C40 0001 cmpi.w D0, 0x1 00002A60 661A bne +0x1C /* 00002A7C */ 00002A62 4267 clr.w -[A7] 00002A64 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A68 A86B syscall LoWord 00002A6A 301F move.w D0, [A7]+ 00002A6C 0C40 0008 cmpi.w D0, 0x8 00002A70 660A bne +0xC /* 00002A7C */ 00002A72 486D E590 pea.l [A5 - 0x1A70] 00002A76 4EBA D8C2 jsr [PC - 0x273E /* 0000033A */] 00002A7A 588F addq.l A7, 4 label00002A7C: 00002A7C 4267 clr.w -[A7] 00002A7E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A82 A86A syscall HiWord 00002A84 301F move.w D0, [A7]+ 00002A86 0C40 0002 cmpi.w D0, 0x2 00002A8A 6634 bne +0x36 /* 00002AC0 */ 00002A8C 4267 clr.w -[A7] 00002A8E 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002A92 A86B syscall LoWord 00002A94 301F move.w D0, [A7]+ 00002A96 0C40 0008 cmpi.w D0, 0x8 00002A9A 6624 bne +0x26 /* 00002AC0 */ 00002A9C 486D E590 pea.l [A5 - 0x1A70] 00002AA0 4878 FFFF push.l 0xFFFF 00002AA4 4EBA D560 jsr [PC - 0x2AA0 /* 00000006 */] 00002AA8 508F addq.l A7, 8 00002AAA 6014 bra +0x16 /* 00002AC0 */ 00002AAC 4AAE FFEC tst.l [A6 - 0x14] 00002AB0 670E beq +0x10 /* 00002AC0 */ 00002AB2 082E 0000 FFEB btst.b [A6 - 0x15], 0x0 00002AB8 6706 beq +0x8 /* 00002AC0 */ 00002ABA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002ABE A91F syscall SelectWindow label00002AC0: 00002AC0 4E5E unlink A6 00002AC2 4E75 rts 00002AC4 4556 chk.w D2, [A6] 00002AC6 454E chk.w D2, A6 00002AC8 5443 addq.w D3, 2 00002ACA 4845 swap.w D5 export_23: 00002ACC 4E56 FFFE link A6, -0x0002 00002AD0 4267 clr.w -[A7] 00002AD2 3F3C 0013 move.w -[A7], 0x13 00002AD6 42A7 clr.l -[A7] 00002AD8 A986 syscall StopAlert 00002ADA 301F move.w D0, [A7]+ 00002ADC 3D40 FFFE move.w [A6 - 0x2], D0 00002AE0 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00002AE6 4E5E unlink A6 00002AE8 4E75 rts 00002AEA 414E chk.w D0, A6 00002AEC 4F45 chk.w D7, D5 00002AEE 4E45 trap 5 00002AF0 5247 addq.w D7, 1 fn00002AF2: 00002AF2 4E56 FFEE link A6, -0x0012 00002AF6 4E5E unlink A6 00002AF8 4E75 rts 00002AFA 5245 addq.w D5, 1 00002AFC 4652 not.w [A2] 00002AFE 4553 chk.w D2, [A3] 00002B00 4844 swap.w D4 fn00002B02: 00002B02 4E56 FECE link A6, -0x0132 00002B06 42A7 clr.l -[A7] 00002B08 3F3C 0007 move.w -[A7], 0x7 00002B0C 42A7 clr.l -[A7] 00002B0E 4878 FFFF push.l 0xFFFF 00002B12 A97C syscall GetNewDialog 00002B14 205F movea.l A0, [A7]+ 00002B16 2D48 FFFC move.l [A6 - 0x4], A0 00002B1A 206E FFFC movea.l A0, [A6 - 0x4] 00002B1E 3D68 0010 FFF4 move.w [A6 - 0xC], [A0 + 0x10] 00002B24 206E FFFC movea.l A0, [A6 - 0x4] 00002B28 3D68 0012 FFF6 move.w [A6 - 0xA], [A0 + 0x12] 00002B2E 206E FFFC movea.l A0, [A6 - 0x4] 00002B32 3D68 0014 FFF8 move.w [A6 - 0x8], [A0 + 0x14] 00002B38 206E FFFC movea.l A0, [A6 - 0x4] 00002B3C 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16] 00002B42 302D E43A move.w D0, [A5 - 0x1BC6] 00002B46 906D E436 sub.w D0, [A5 - 0x1BCA] 00002B4A 322E FFF8 move.w D1, [A6 - 0x8] 00002B4E 926E FFF4 sub.w D1, [A6 - 0xC] 00002B52 9041 sub.w D0, D1 00002B54 48C0 ext.l D0 00002B56 81FC 0002 divs.w D0, 0x2 00002B5A 3D40 FFF4 move.w [A6 - 0xC], D0 00002B5E 302D E43C move.w D0, [A5 - 0x1BC4] 00002B62 906D E438 sub.w D0, [A5 - 0x1BC8] 00002B66 322E FFFA move.w D1, [A6 - 0x6] 00002B6A 926E FFF6 sub.w D1, [A6 - 0xA] 00002B6E 9041 sub.w D0, D1 00002B70 48C0 ext.l D0 00002B72 81FC 0002 divs.w D0, 0x2 00002B76 3D40 FFF6 move.w [A6 - 0xA], D0 00002B7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B7E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002B82 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002B86 1F3C 0001 move.b -[A7], 0x1 00002B8A A91B syscall MoveWindow 00002B8C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B90 A915 syscall ShowWindow 00002B92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B96 A91F syscall SelectWindow 00002B98 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B9C A873 syscall SetPort 00002B9E 2D6E FFFC FECE move.l [A6 - 0x132], [A6 - 0x4] 00002BA4 206E FECE movea.l A0, [A6 - 0x132] 00002BA8 2D68 00A0 FED2 move.l [A6 - 0x12E], [A0 + 0xA0] 00002BAE 2F2E FED2 move.l -[A7], [A6 - 0x12E] 00002BB2 4EBA F294 jsr [PC - 0xD6C /* 00001E48 */] 00002BB6 206E FED2 movea.l A0, [A6 - 0x12E] 00002BBA 2050 movea.l A0, [A0] 00002BBC 700C moveq.l D0, 0x0C 00002BBE 3140 0050 move.w [A0 + 0x50], D0 00002BC2 3F3C 000C move.w -[A7], 0xC 00002BC6 A88A syscall TextSize 00002BC8 206E FED2 movea.l A0, [A6 - 0x12E] 00002BCC 2050 movea.l A0, [A0] 00002BCE 7001 moveq.l D0, 0x01 00002BD0 3140 004A move.w [A0 + 0x4A], D0 00002BD4 3F3C 0001 move.w -[A7], 0x1 00002BD8 A887 syscall TextFont 00002BDA 206E FED2 movea.l A0, [A6 - 0x12E] 00002BDE 2050 movea.l A0, [A0] 00002BE0 700C moveq.l D0, 0x0C 00002BE2 3140 001A move.w [A0 + 0x1A], D0 00002BE6 206E FED2 movea.l A0, [A6 - 0x12E] 00002BEA 2050 movea.l A0, [A0] 00002BEC 7010 moveq.l D0, 0x10 00002BEE 3140 0018 move.w [A0 + 0x18], D0 00002BF2 2F2E FED2 move.l -[A7], [A6 - 0x12E] 00002BF6 4EBA F25A jsr [PC - 0xDA6 /* 00001E52 */] 00002BFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002BFE 3F3C 0005 move.w -[A7], 0x5 00002C02 486E FFF2 pea.l [A6 - 0xE] 00002C06 486E FFEC pea.l [A6 - 0x14] 00002C0A 486E FFF4 pea.l [A6 - 0xC] 00002C0E A98D syscall GetDialogItem/GetDItem 00002C10 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00002C16 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002C1A 3F3C 0001 move.w -[A7], 0x1 00002C1E A963 syscall SetControlValue/SetCtlValue 00002C20 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C24 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002C28 486E FFF2 pea.l [A6 - 0xE] 00002C2C 486E FFEC pea.l [A6 - 0x14] 00002C30 486E FFF4 pea.l [A6 - 0xC] 00002C34 A98D syscall GetDialogItem/GetDItem 00002C36 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002C3A 486D E5AE pea.l [A5 - 0x1A52] 00002C3E A98F syscall SetDialogItemText/SetIText 00002C40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C44 4EBA FEAC jsr [PC - 0x154 /* 00002AF2 */] 00002C48 588F addq.l A7, 4 00002C4A 422D E5A8 clr.b [A5 - 0x1A58] label00002C4E: 00002C4E 42A7 clr.l -[A7] 00002C50 486E FEE2 pea.l [A6 - 0x11E] 00002C54 A991 syscall ModalDialog 00002C56 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C5A 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00002C5E 486E FFF2 pea.l [A6 - 0xE] 00002C62 486E FFEC pea.l [A6 - 0x14] 00002C66 486E FFF4 pea.l [A6 - 0xC] 00002C6A A98D syscall GetDialogItem/GetDItem 00002C6C 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00002C72 0C6E 0001 FEE2 cmpi.w [A6 - 0x11E], 0x1 00002C78 6606 bne +0x8 /* 00002C80 */ 00002C7A 7001 moveq.l D0, 0x01 00002C7C 1B40 E5A8 move.b [A5 - 0x1A58], D0 label00002C80: 00002C80 0C6E 0002 FEE2 cmpi.w [A6 - 0x11E], 0x2 00002C86 6D4A blt +0x4C /* 00002CD2 */ 00002C88 0C6E 000A FEE2 cmpi.w [A6 - 0x11E], 0xA /* '\n' */ 00002C8E 6E42 bgt +0x44 /* 00002CD2 */ 00002C90 7002 moveq.l D0, 0x02 00002C92 3D40 FFF0 move.w [A6 - 0x10], D0 00002C96 6028 bra +0x2A /* 00002CC0 */ label00002C98: 00002C98 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C9C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CA0 486E FFF2 pea.l [A6 - 0xE] 00002CA4 486E FFEC pea.l [A6 - 0x14] 00002CA8 486E FFF4 pea.l [A6 - 0xC] 00002CAC A98D syscall GetDialogItem/GetDItem 00002CAE 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 00002CB4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002CB8 4267 clr.w -[A7] 00002CBA A963 syscall SetControlValue/SetCtlValue 00002CBC 526E FFF0 addq.w [A6 - 0x10], 1 label00002CC0: 00002CC0 0C6E 000A FFF0 cmpi.w [A6 - 0x10], 0xA /* '\n' */ 00002CC6 6FD0 ble -0x2E /* 00002C98 */ 00002CC8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002CCC 3F3C 0001 move.w -[A7], 0x1 00002CD0 A963 syscall SetControlValue/SetCtlValue label00002CD2: 00002CD2 4A2D E5A8 tst.b [A5 - 0x1A58] 00002CD6 6700 FF76 beq -0x88 /* 00002C4E */ 00002CDA 7002 moveq.l D0, 0x02 00002CDC 3D40 FFF0 move.w [A6 - 0x10], D0 label00002CE0: 00002CE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CE4 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CE8 486E FFF2 pea.l [A6 - 0xE] 00002CEC 486E FFEC pea.l [A6 - 0x14] 00002CF0 486E FFF4 pea.l [A6 - 0xC] 00002CF4 A98D syscall GetDialogItem/GetDItem 00002CF6 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00002CFC 4267 clr.w -[A7] 00002CFE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D02 A960 syscall GetControlValue/GetCtlValue 00002D04 301F move.w D0, [A7]+ 00002D06 3D40 FEE0 move.w [A6 - 0x120], D0 00002D0A 302E FFF0 move.w D0, [A6 - 0x10] 00002D0E 5240 addq.w D0, 1 00002D10 3D40 FFF0 move.w [A6 - 0x10], D0 00002D14 4A6E FEE0 tst.w [A6 - 0x120] 00002D18 6608 bne +0xA /* 00002D22 */ 00002D1A 0C6E 000A FFF0 cmpi.w [A6 - 0x10], 0xA /* '\n' */ 00002D20 6FBE ble -0x40 /* 00002CE0 */ label00002D22: 00002D22 302E FFF0 move.w D0, [A6 - 0x10] 00002D26 5540 subq.w D0, 2 00002D28 3B40 E4B0 move.w [A5 - 0x1B50], D0 00002D2C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D30 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002D34 486E FFF2 pea.l [A6 - 0xE] 00002D38 486E FFEC pea.l [A6 - 0x14] 00002D3C 486E FFF4 pea.l [A6 - 0xC] 00002D40 A98D syscall GetDialogItem/GetDItem 00002D42 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002D46 486E FEE4 pea.l [A6 - 0x11C] 00002D4A A990 syscall GetDialogItemText/GetIText 00002D4C 486E FEE4 pea.l [A6 - 0x11C] 00002D50 4EBA F312 jsr [PC - 0xCEE /* 00002064 */] 00002D54 588F addq.l A7, 4 00002D56 486E FEE4 pea.l [A6 - 0x11C] 00002D5A 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002D5E 588F addq.l A7, 4 00002D60 0C80 0000 000F cmpi.l D0, 0xF 00002D66 6304 bls +0x6 /* 00002D6C */ 00002D68 422E FEF3 clr.b [A6 - 0x10D] label00002D6C: 00002D6C 486E FEE4 pea.l [A6 - 0x11C] 00002D70 486D E4C2 pea.l [A5 - 0x1B3E] 00002D74 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002D78 508F addq.l A7, 8 00002D7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D7E A983 syscall DisposeDialog 00002D80 4E5E unlink A6 00002D82 4E75 rts 00002D84 4453 neg.w [A3] 00002D86 4849 pea.l A1 00002D88 5053 addq.w [A3], 8 00002D8A 4E41 trap 1 fn00002D8C: 00002D8C 42AD E5B8 clr.l [A5 - 0x1A48] 00002D90 4E75 rts fn00002D92: 00002D92 4E56 0000 link A6, 0 00002D96 4AAD E5B8 tst.l [A5 - 0x1A48] 00002D9A 671E beq +0x20 /* 00002DBA */ 00002D9C 202D E5B8 move.l D0, [A5 - 0x1A48] 00002DA0 B0AE 0008 cmp.l D0, [A6 + 0x8] 00002DA4 670A beq +0xC /* 00002DB0 */ 00002DA6 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00002DAE 660A bne +0xC /* 00002DBA */ label00002DB0: 00002DB0 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002DB4 A914 syscall DisposeWindow 00002DB6 42AD E5B8 clr.l [A5 - 0x1A48] label00002DBA: 00002DBA 4E5E unlink A6 00002DBC 4E75 rts 00002DBE 434C chk.w D1, A4 00002DC0 4F53 chk.w D7, [A3] 00002DC2 4553 chk.w D2, [A3] 00002DC4 5441 addq.w D1, 2 fn00002DC6: 00002DC6 4E56 FFFC link A6, -0x0004 00002DCA 4AAD E5B8 tst.l [A5 - 0x1A48] 00002DCE 6722 beq +0x24 /* 00002DF2 */ 00002DD0 202D E5B8 move.l D0, [A5 - 0x1A48] 00002DD4 B0AE 0008 cmp.l D0, [A6 + 0x8] 00002DD8 6618 bne +0x1A /* 00002DF2 */ 00002DDA 486E FFFC pea.l [A6 - 0x4] 00002DDE A874 syscall GetPort 00002DE0 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002DE4 A873 syscall SetPort 00002DE6 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002DEA A969 syscall DrawControls 00002DEC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DF0 A873 syscall SetPort label00002DF2: 00002DF2 4E5E unlink A6 00002DF4 4E75 rts 00002DF6 5550 subq.w [A0], 2 00002DF8 4441 neg.w D1 00002DFA 5445 addq.w D5, 2 00002DFC 5354 subq.w [A4], 1 fn00002DFE: 00002DFE 4E56 FFF2 link A6, -0x000E 00002E02 4AAD E5B8 tst.l [A5 - 0x1A48] 00002E06 6628 bne +0x2A /* 00002E30 */ 00002E08 42A7 clr.l -[A7] 00002E0A 3F3C 0005 move.w -[A7], 0x5 00002E0E 42A7 clr.l -[A7] 00002E10 4878 FFFF push.l 0xFFFF 00002E14 A9BD syscall GetNewWindow 00002E16 205F movea.l A0, [A7]+ 00002E18 2B48 E5B8 move.l [A5 - 0x1A48], A0 00002E1C 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002E20 A873 syscall SetPort 00002E22 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002E26 A915 syscall ShowWindow 00002E28 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002E2C A91F syscall SelectWindow 00002E2E 6006 bra +0x8 /* 00002E36 */ label00002E30: 00002E30 2F2D E5B8 move.l -[A7], [A5 - 0x1A48] 00002E34 A91F syscall SelectWindow label00002E36: 00002E36 4E5E unlink A6 00002E38 4E75 rts 00002E3A 4F50 chk.w D7, [A0] 00002E3C 454E chk.w D2, A6 00002E3E 5354 subq.w [A4], 1 00002E40 4154 chk.w D0, [A4] fn00002E42: 00002E42 4E56 FFEE link A6, -0x0012 00002E46 4AAD E5B8 tst.l [A5 - 0x1A48] 00002E4A 6700 007E beq +0x80 /* 00002ECA */ 00002E4E 4267 clr.w -[A7] 00002E50 206E 0008 movea.l A0, [A6 + 0x8] 00002E54 2F28 000A move.l -[A7], [A0 + 0xA] 00002E58 486E FFF6 pea.l [A6 - 0xA] 00002E5C A92C syscall FindWindow 00002E5E 301F move.w D0, [A7]+ 00002E60 3D40 FFFC move.w [A6 - 0x4], D0 00002E64 206E 0008 movea.l A0, [A6 + 0x8] 00002E68 0C50 0001 cmpi.w [A0], 0x1 00002E6C 661A bne +0x1C /* 00002E88 */ 00002E6E 202D E5B8 move.l D0, [A5 - 0x1A48] 00002E72 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00002E76 6610 bne +0x12 /* 00002E88 */ 00002E78 206E 0008 movea.l A0, [A6 + 0x8] 00002E7C 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 00002E82 486E FFF2 pea.l [A6 - 0xE] 00002E86 A871 syscall GlobalToLocal label00002E88: 00002E88 202D E5B8 move.l D0, [A5 - 0x1A48] 00002E8C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00002E90 6638 bne +0x3A /* 00002ECA */ 00002E92 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00002E98 6630 bne +0x32 /* 00002ECA */ 00002E9A 4267 clr.w -[A7] 00002E9C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002EA0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002EA4 486E FFEE pea.l [A6 - 0x12] 00002EA8 A96C syscall FindControl 00002EAA 301F move.w D0, [A7]+ 00002EAC 3D40 FFFC move.w [A6 - 0x4], D0 00002EB0 4A6E FFFC tst.w [A6 - 0x4] 00002EB4 6714 beq +0x16 /* 00002ECA */ 00002EB6 4267 clr.w -[A7] 00002EB8 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002EBC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002EC0 42A7 clr.l -[A7] 00002EC2 A968 syscall TrackControl 00002EC4 301F move.w D0, [A7]+ 00002EC6 3D40 FFFC move.w [A6 - 0x4], D0 label00002ECA: 00002ECA 4E5E unlink A6 00002ECC 4E75 rts 00002ECE 444F neg.w A7 00002ED0 5354 subq.w [A4], 1 00002ED2 4154 chk.w D0, [A4] 00002ED4 5553 subq.w [A3], 2 fn00002ED6: 00002ED6 42AD E6D4 clr.l [A5 - 0x192C] 00002EDA 4E75 rts fn00002EDC: 00002EDC 4E56 0000 link A6, 0 00002EE0 4AAD E6D4 tst.l [A5 - 0x192C] 00002EE4 671E beq +0x20 /* 00002F04 */ 00002EE6 202D E6D4 move.l D0, [A5 - 0x192C] 00002EEA B0AE 0008 cmp.l D0, [A6 + 0x8] 00002EEE 670A beq +0xC /* 00002EFA */ 00002EF0 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00002EF8 660A bne +0xC /* 00002F04 */ label00002EFA: 00002EFA 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002EFE A914 syscall DisposeWindow 00002F00 42AD E6D4 clr.l [A5 - 0x192C] label00002F04: 00002F04 4E5E unlink A6 00002F06 4E75 rts 00002F08 434C chk.w D1, A4 00002F0A 4F53 chk.w D7, [A3] 00002F0C 4553 chk.w D2, [A3] 00002F0E 5441 addq.w D1, 2 fn00002F10: 00002F10 4E56 FFFC link A6, -0x0004 00002F14 4AAD E6D4 tst.l [A5 - 0x192C] 00002F18 6722 beq +0x24 /* 00002F3C */ 00002F1A 202D E6D4 move.l D0, [A5 - 0x192C] 00002F1E B0AE 0008 cmp.l D0, [A6 + 0x8] 00002F22 6618 bne +0x1A /* 00002F3C */ 00002F24 486E FFFC pea.l [A6 - 0x4] 00002F28 A874 syscall GetPort 00002F2A 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002F2E A873 syscall SetPort 00002F30 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002F34 A969 syscall DrawControls 00002F36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F3A A873 syscall SetPort label00002F3C: 00002F3C 4E5E unlink A6 00002F3E 4E75 rts 00002F40 5550 subq.w [A0], 2 00002F42 4441 neg.w D1 00002F44 5445 addq.w D5, 2 00002F46 5354 subq.w [A4], 1 fn00002F48: 00002F48 4E56 FFF2 link A6, -0x000E 00002F4C 4AAD E6D4 tst.l [A5 - 0x192C] 00002F50 6656 bne +0x58 /* 00002FA8 */ 00002F52 42A7 clr.l -[A7] 00002F54 3F3C 0002 move.w -[A7], 0x2 00002F58 486D E4F0 pea.l [A5 - 0x1B10] 00002F5C 4878 FFFF push.l 0xFFFF 00002F60 A9BD syscall GetNewWindow 00002F62 205F movea.l A0, [A7]+ 00002F64 2B48 E6D4 move.l [A5 - 0x192C], A0 00002F68 2B48 E4E8 move.l [A5 - 0x1B18], A0 00002F6C 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002F70 A873 syscall SetPort 00002F72 486D E4A2 pea.l [A5 - 0x1B5E] 00002F76 A87C syscall BackPat 00002F78 3F3C 0004 move.w -[A7], 0x4 00002F7C A887 syscall TextFont 00002F7E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002F82 A88A syscall TextSize 00002F84 486D E4D8 pea.l [A5 - 0x1B28] 00002F88 A88B syscall GetFontInfo 00002F8A 302D E4D8 move.w D0, [A5 - 0x1B28] 00002F8E D06D E4DA add.w D0, [A5 - 0x1B26] 00002F92 D06D E4DE add.w D0, [A5 - 0x1B22] 00002F96 3B40 E4E0 move.w [A5 - 0x1B20], D0 00002F9A 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002F9E A915 syscall ShowWindow 00002FA0 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002FA4 A91F syscall SelectWindow 00002FA6 6006 bra +0x8 /* 00002FAE */ label00002FA8: 00002FA8 2F2D E6D4 move.l -[A7], [A5 - 0x192C] 00002FAC A91F syscall SelectWindow label00002FAE: 00002FAE 4E5E unlink A6 00002FB0 4E75 rts 00002FB2 4F50 chk.w D7, [A0] 00002FB4 454E chk.w D2, A6 00002FB6 5354 subq.w [A4], 1 00002FB8 4154 chk.w D0, [A4] fn00002FBA: 00002FBA 4E56 FFEE link A6, -0x0012 00002FBE 4AAD E6D4 tst.l [A5 - 0x192C] 00002FC2 6700 007E beq +0x80 /* 00003042 */ 00002FC6 4267 clr.w -[A7] 00002FC8 206E 0008 movea.l A0, [A6 + 0x8] 00002FCC 2F28 000A move.l -[A7], [A0 + 0xA] 00002FD0 486E FFF6 pea.l [A6 - 0xA] 00002FD4 A92C syscall FindWindow 00002FD6 301F move.w D0, [A7]+ 00002FD8 3D40 FFFC move.w [A6 - 0x4], D0 00002FDC 206E 0008 movea.l A0, [A6 + 0x8] 00002FE0 0C50 0001 cmpi.w [A0], 0x1 00002FE4 661A bne +0x1C /* 00003000 */ 00002FE6 202D E6D4 move.l D0, [A5 - 0x192C] 00002FEA B0AE FFF6 cmp.l D0, [A6 - 0xA] 00002FEE 6610 bne +0x12 /* 00003000 */ 00002FF0 206E 0008 movea.l A0, [A6 + 0x8] 00002FF4 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 00002FFA 486E FFF2 pea.l [A6 - 0xE] 00002FFE A871 syscall GlobalToLocal label00003000: 00003000 202D E6D4 move.l D0, [A5 - 0x192C] 00003004 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00003008 6638 bne +0x3A /* 00003042 */ 0000300A 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00003010 6630 bne +0x32 /* 00003042 */ 00003012 4267 clr.w -[A7] 00003014 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003018 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000301C 486E FFEE pea.l [A6 - 0x12] 00003020 A96C syscall FindControl 00003022 301F move.w D0, [A7]+ 00003024 3D40 FFFC move.w [A6 - 0x4], D0 00003028 4A6E FFFC tst.w [A6 - 0x4] 0000302C 6714 beq +0x16 /* 00003042 */ 0000302E 4267 clr.w -[A7] 00003030 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003034 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003038 42A7 clr.l -[A7] 0000303A A968 syscall TrackControl 0000303C 301F move.w D0, [A7]+ 0000303E 3D40 FFFC move.w [A6 - 0x4], D0 label00003042: 00003042 4E5E unlink A6 00003044 4E75 rts 00003046 444F neg.w A7 00003048 5354 subq.w [A4], 1 0000304A 4154 chk.w D0, [A4] 0000304C 5553 subq.w [A3], 2 fn0000304E: 0000304E 42AD E7F0 clr.l [A5 - 0x1810] 00003052 4E75 rts fn00003054: 00003054 4E56 FFFC link A6, -0x0004 00003058 4AAD E7F0 tst.l [A5 - 0x1810] 0000305C 6722 beq +0x24 /* 00003080 */ 0000305E 202E 0008 move.l D0, [A6 + 0x8] 00003062 B0AD E7F0 cmp.l D0, [A5 - 0x1810] 00003066 6618 bne +0x1A /* 00003080 */ 00003068 486E FFFC pea.l [A6 - 0x4] 0000306C A874 syscall GetPort 0000306E 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 00003072 A873 syscall SetPort 00003074 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 00003078 A981 syscall DrawDialog 0000307A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000307E A873 syscall SetPort label00003080: 00003080 4E5E unlink A6 00003082 4E75 rts 00003084 5550 subq.w [A0], 2 00003086 4441 neg.w D1 00003088 5445 addq.w D5, 2 0000308A 5354 subq.w [A4], 1 fn0000308C: 0000308C 4E56 FFF8 link A6, -0x0008 00003090 4AAD E7F0 tst.l [A5 - 0x1810] 00003094 6624 bne +0x26 /* 000030BA */ 00003096 42A7 clr.l -[A7] 00003098 3F3C 0011 move.w -[A7], 0x11 0000309C 42A7 clr.l -[A7] 0000309E 42A7 clr.l -[A7] 000030A0 A97C syscall GetNewDialog 000030A2 205F movea.l A0, [A7]+ 000030A4 2B48 E7F0 move.l [A5 - 0x1810], A0 000030A8 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 000030AC A915 syscall ShowWindow 000030AE 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 000030B2 A91F syscall SelectWindow 000030B4 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 000030B8 A873 syscall SetPort label000030BA: 000030BA 4E5E unlink A6 000030BC 4E75 rts 000030BE 4F50 chk.w D7, [A0] 000030C0 454E chk.w D2, A6 000030C2 5354 subq.w [A4], 1 000030C4 4154 chk.w D0, [A4] fn000030C6: 000030C6 4E56 0000 link A6, 0 000030CA 4AAD E7F0 tst.l [A5 - 0x1810] 000030CE 670A beq +0xC /* 000030DA */ 000030D0 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 000030D4 A983 syscall DisposeDialog 000030D6 42AD E7F0 clr.l [A5 - 0x1810] label000030DA: 000030DA 4E5E unlink A6 000030DC 4E75 rts 000030DE 434C chk.w D1, A4 000030E0 4F53 chk.w D7, [A3] 000030E2 4553 chk.w D2, [A3] 000030E4 5441 addq.w D1, 2 fn000030E6: 000030E6 4E56 FFF8 link A6, -0x0008 000030EA 422E FFF9 clr.b [A6 - 0x7] 000030EE 206E 0008 movea.l A0, [A6 + 0x8] 000030F2 0C50 0001 cmpi.w [A0], 0x1 000030F6 6626 bne +0x28 /* 0000311E */ 000030F8 202D E7F0 move.l D0, [A5 - 0x1810] 000030FC B0AE 000C cmp.l D0, [A6 + 0xC] 00003100 661C bne +0x1E /* 0000311E */ 00003102 4AAD E7F0 tst.l [A5 - 0x1810] 00003106 6716 beq +0x18 /* 0000311E */ 00003108 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 0000310C A873 syscall SetPort 0000310E 206E 0008 movea.l A0, [A6 + 0x8] 00003112 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA] 00003118 486E FFFA pea.l [A6 - 0x6] 0000311C A871 syscall GlobalToLocal label0000311E: 0000311E 4AAD E7F0 tst.l [A5 - 0x1810] 00003122 673E beq +0x40 /* 00003162 */ 00003124 202D E7F0 move.l D0, [A5 - 0x1810] 00003128 B0AE 000C cmp.l D0, [A6 + 0xC] 0000312C 6634 bne +0x36 /* 00003162 */ 0000312E 4267 clr.w -[A7] 00003130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003134 486D E7F0 pea.l [A5 - 0x1810] 00003138 486D E910 pea.l [A5 - 0x16F0] 0000313C A980 syscall DialogSelect 0000313E 101F move.b D0, [A7]+ 00003140 0C00 0001 cmpi.b D0, 0x1 00003144 661C bne +0x1E /* 00003162 */ 00003146 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 0000314A 3F2D E910 move.w -[A7], [A5 - 0x16F0] 0000314E 486D E7FE pea.l [A5 - 0x1802] 00003152 486D E802 pea.l [A5 - 0x17FE] 00003156 486D E7F6 pea.l [A5 - 0x180A] 0000315A A98D syscall GetDialogItem/GetDItem 0000315C 2B6D E802 E806 move.l [A5 - 0x17FA], [A5 - 0x17FE] label00003162: 00003162 0C2E 0001 FFF9 cmpi.b [A6 - 0x7], 0x1 00003168 660E bne +0x10 /* 00003178 */ 0000316A 2F2D E7F0 move.l -[A7], [A5 - 0x1810] 0000316E 4EBA FF56 jsr [PC - 0xAA /* 000030C6 */] 00003172 588F addq.l A7, 4 00003174 42AD E7F0 clr.l [A5 - 0x1810] label00003178: 00003178 4E5E unlink A6 0000317A 4E75 rts 0000317C 444F neg.w A7 0000317E 5354 subq.w [A4], 1 00003180 4154 chk.w D0, [A4] 00003182 5553 subq.w [A3], 2 fn00003184: 00003184 42AD E914 clr.l [A5 - 0x16EC] 00003188 4E75 rts fn0000318A: 0000318A 4E56 0000 link A6, 0 0000318E 4AAD E914 tst.l [A5 - 0x16EC] 00003192 671E beq +0x20 /* 000031B2 */ 00003194 202D E914 move.l D0, [A5 - 0x16EC] 00003198 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000319C 670A beq +0xC /* 000031A8 */ 0000319E 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 000031A6 660A bne +0xC /* 000031B2 */ label000031A8: 000031A8 2F2D E914 move.l -[A7], [A5 - 0x16EC] 000031AC A914 syscall DisposeWindow 000031AE 42AD E914 clr.l [A5 - 0x16EC] label000031B2: 000031B2 4E5E unlink A6 000031B4 4E75 rts 000031B6 434C chk.w D1, A4 000031B8 4F53 chk.w D7, [A3] 000031BA 4555 chk.w D2, [A5] 000031BC 4E49 trap 9 fn000031BE: 000031BE 4E56 FFFC link A6, -0x0004 000031C2 4AAD E914 tst.l [A5 - 0x16EC] 000031C6 6726 beq +0x28 /* 000031EE */ 000031C8 202D E914 move.l D0, [A5 - 0x16EC] 000031CC B0AE 0008 cmp.l D0, [A6 + 0x8] 000031D0 661C bne +0x1E /* 000031EE */ 000031D2 486E FFFC pea.l [A6 - 0x4] 000031D6 A874 syscall GetPort 000031D8 2F2D E914 move.l -[A7], [A5 - 0x16EC] 000031DC A873 syscall SetPort 000031DE 2F2D E914 move.l -[A7], [A5 - 0x16EC] 000031E2 A969 syscall DrawControls 000031E4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000031E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031EC A873 syscall SetPort label000031EE: 000031EE 4E5E unlink A6 000031F0 4E75 rts 000031F2 5550 subq.w [A0], 2 000031F4 4441 neg.w D1 000031F6 5445 addq.w D5, 2 000031F8 554E subq.w A6, 2 fn000031FA: 000031FA 4E56 FFF2 link A6, -0x000E 000031FE 4AAD E914 tst.l [A5 - 0x16EC] 00003202 6638 bne +0x3A /* 0000323C */ 00003204 42A7 clr.l -[A7] 00003206 3F3C 0001 move.w -[A7], 0x1 0000320A 42A7 clr.l -[A7] 0000320C 4878 FFFF push.l 0xFFFF 00003210 A9BD syscall GetNewWindow 00003212 205F movea.l A0, [A7]+ 00003214 2B48 E914 move.l [A5 - 0x16EC], A0 00003218 2B48 E4EC move.l [A5 - 0x1B14], A0 0000321C 2F2D E914 move.l -[A7], [A5 - 0x16EC] 00003220 A873 syscall SetPort 00003222 2F2D E914 move.l -[A7], [A5 - 0x16EC] 00003226 A915 syscall ShowWindow 00003228 2F2D E914 move.l -[A7], [A5 - 0x16EC] 0000322C A91F syscall SelectWindow 0000322E 486D E49A pea.l [A5 - 0x1B66] 00003232 A87C syscall BackPat 00003234 3F3C 0003 move.w -[A7], 0x3 00003238 A889 syscall TextMode 0000323A 6006 bra +0x8 /* 00003242 */ label0000323C: 0000323C 2F2D E914 move.l -[A7], [A5 - 0x16EC] 00003240 A91F syscall SelectWindow label00003242: 00003242 4E5E unlink A6 00003244 4E75 rts 00003246 4F50 chk.w D7, [A0] 00003248 454E chk.w D2, A6 0000324A 554E subq.w A6, 2 0000324C 4956 chk.w D4, [A6] fn0000324E: 0000324E 4E56 FFEE link A6, -0x0012 00003252 4AAD E914 tst.l [A5 - 0x16EC] 00003256 6700 007E beq +0x80 /* 000032D6 */ 0000325A 4267 clr.w -[A7] 0000325C 206E 0008 movea.l A0, [A6 + 0x8] 00003260 2F28 000A move.l -[A7], [A0 + 0xA] 00003264 486E FFF6 pea.l [A6 - 0xA] 00003268 A92C syscall FindWindow 0000326A 301F move.w D0, [A7]+ 0000326C 3D40 FFFC move.w [A6 - 0x4], D0 00003270 206E 0008 movea.l A0, [A6 + 0x8] 00003274 0C50 0001 cmpi.w [A0], 0x1 00003278 661A bne +0x1C /* 00003294 */ 0000327A 202D E914 move.l D0, [A5 - 0x16EC] 0000327E B0AE FFF6 cmp.l D0, [A6 - 0xA] 00003282 6610 bne +0x12 /* 00003294 */ 00003284 206E 0008 movea.l A0, [A6 + 0x8] 00003288 2D68 000A FFF2 move.l [A6 - 0xE], [A0 + 0xA] 0000328E 486E FFF2 pea.l [A6 - 0xE] 00003292 A871 syscall GlobalToLocal label00003294: 00003294 202D E914 move.l D0, [A5 - 0x16EC] 00003298 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000329C 6638 bne +0x3A /* 000032D6 */ 0000329E 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000032A4 6630 bne +0x32 /* 000032D6 */ 000032A6 4267 clr.w -[A7] 000032A8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000032AC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000032B0 486E FFEE pea.l [A6 - 0x12] 000032B4 A96C syscall FindControl 000032B6 301F move.w D0, [A7]+ 000032B8 3D40 FFFC move.w [A6 - 0x4], D0 000032BC 4A6E FFFC tst.w [A6 - 0x4] 000032C0 6714 beq +0x16 /* 000032D6 */ 000032C2 4267 clr.w -[A7] 000032C4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000032C8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000032CC 42A7 clr.l -[A7] 000032CE A968 syscall TrackControl 000032D0 301F move.w D0, [A7]+ 000032D2 3D40 FFFC move.w [A6 - 0x4], D0 label000032D6: 000032D6 4E5E unlink A6 000032D8 4E75 rts 000032DA 444F neg.w A7 000032DC 554E subq.w A6, 2 000032DE 4956 chk.w D4, [A6] 000032E0 4552 chk.w D2, [A2] fn000032E2: 000032E2 42AD EA30 clr.l [A5 - 0x15D0] 000032E6 4E75 rts fn000032E8: 000032E8 4E56 FFF0 link A6, -0x0010 000032EC 4AAD EA30 tst.l [A5 - 0x15D0] 000032F0 6722 beq +0x24 /* 00003314 */ 000032F2 202E 0008 move.l D0, [A6 + 0x8] 000032F6 B0AD EA30 cmp.l D0, [A5 - 0x15D0] 000032FA 6618 bne +0x1A /* 00003314 */ 000032FC 486E FFFC pea.l [A6 - 0x4] 00003300 A874 syscall GetPort 00003302 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003306 A873 syscall SetPort 00003308 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 0000330C A981 syscall DrawDialog 0000330E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003312 A873 syscall SetPort label00003314: 00003314 4E5E unlink A6 00003316 4E75 rts 00003318 5550 subq.w [A0], 2 0000331A 4441 neg.w D1 0000331C 5445 addq.w D5, 2 0000331E 5749 subq.w A1, 3 fn00003320: 00003320 4E56 0000 link A6, 0 00003324 4AAD EA30 tst.l [A5 - 0x15D0] 00003328 6634 bne +0x36 /* 0000335E */ 0000332A 42A7 clr.l -[A7] 0000332C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003330 42A7 clr.l -[A7] 00003332 42A7 clr.l -[A7] 00003334 A97C syscall GetNewDialog 00003336 205F movea.l A0, [A7]+ 00003338 2B48 EA30 move.l [A5 - 0x15D0], A0 0000333C 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003340 A915 syscall ShowWindow 00003342 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003346 A91F syscall SelectWindow 00003348 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 0000334C A873 syscall SetPort 0000334E 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003352 4EBA FF94 jsr [PC - 0x6C /* 000032E8 */] 00003356 588F addq.l A7, 4 00003358 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 0000335C A981 syscall DrawDialog label0000335E: 0000335E 4E5E unlink A6 00003360 4E75 rts 00003362 4F50 chk.w D7, [A0] 00003364 454E chk.w D2, A6 00003366 5749 subq.w A1, 3 00003368 4E44 trap 4 fn0000336A: 0000336A 4E56 0000 link A6, 0 0000336E 4AAD EA30 tst.l [A5 - 0x15D0] 00003372 670A beq +0xC /* 0000337E */ 00003374 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003378 A983 syscall DisposeDialog 0000337A 42AD EA30 clr.l [A5 - 0x15D0] label0000337E: 0000337E 4E5E unlink A6 00003380 4E75 rts 00003382 434C chk.w D1, A4 00003384 4F53 chk.w D7, [A3] 00003386 4557 chk.w D2, [A7] 00003388 494E chk.w D4, A6 fn0000338A: 0000338A 4E56 FFF8 link A6, -0x0008 0000338E 422E FFF9 clr.b [A6 - 0x7] 00003392 206E 0008 movea.l A0, [A6 + 0x8] 00003396 0C50 0001 cmpi.w [A0], 0x1 0000339A 6626 bne +0x28 /* 000033C2 */ 0000339C 202D EA30 move.l D0, [A5 - 0x15D0] 000033A0 B0AE 000C cmp.l D0, [A6 + 0xC] 000033A4 661C bne +0x1E /* 000033C2 */ 000033A6 4AAD EA30 tst.l [A5 - 0x15D0] 000033AA 6716 beq +0x18 /* 000033C2 */ 000033AC 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 000033B0 A873 syscall SetPort 000033B2 206E 0008 movea.l A0, [A6 + 0x8] 000033B6 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA] 000033BC 486E FFFA pea.l [A6 - 0x6] 000033C0 A871 syscall GlobalToLocal label000033C2: 000033C2 4AAD EA30 tst.l [A5 - 0x15D0] 000033C6 673E beq +0x40 /* 00003406 */ 000033C8 202D EA30 move.l D0, [A5 - 0x15D0] 000033CC B0AE 000C cmp.l D0, [A6 + 0xC] 000033D0 6634 bne +0x36 /* 00003406 */ 000033D2 4267 clr.w -[A7] 000033D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033D8 486D EA30 pea.l [A5 - 0x15D0] 000033DC 486D EB50 pea.l [A5 - 0x14B0] 000033E0 A980 syscall DialogSelect 000033E2 101F move.b D0, [A7]+ 000033E4 0C00 0001 cmpi.b D0, 0x1 000033E8 661C bne +0x1E /* 00003406 */ 000033EA 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 000033EE 3F2D EB50 move.w -[A7], [A5 - 0x14B0] 000033F2 486D EA3E pea.l [A5 - 0x15C2] 000033F6 486D EA42 pea.l [A5 - 0x15BE] 000033FA 486D EA36 pea.l [A5 - 0x15CA] 000033FE A98D syscall GetDialogItem/GetDItem 00003400 2B6D EA42 EA46 move.l [A5 - 0x15BA], [A5 - 0x15BE] label00003406: 00003406 0C2E 0001 FFF9 cmpi.b [A6 - 0x7], 0x1 0000340C 660E bne +0x10 /* 0000341C */ 0000340E 2F2D EA30 move.l -[A7], [A5 - 0x15D0] 00003412 4EBA FF56 jsr [PC - 0xAA /* 0000336A */] 00003416 588F addq.l A7, 4 00003418 42AD EA30 clr.l [A5 - 0x15D0] label0000341C: 0000341C 4E5E unlink A6 0000341E 4E75 rts 00003420 444F neg.w A7 00003422 5749 subq.w A1, 3 00003424 4E44 trap 4 00003426 4F57 chk.w D7, [A7] 00003428 4E56 FFF6 link A6, -0x000A 0000342C 422E FFF7 clr.b [A6 - 0x9] 00003430 206E 000C movea.l A0, [A6 + 0xC] 00003434 0C50 0001 cmpi.w [A0], 0x1 00003438 6610 bne +0x12 /* 0000344A */ 0000343A 206E 000C movea.l A0, [A6 + 0xC] 0000343E 2B68 000A EB56 move.l [A5 - 0x14AA], [A0 + 0xA] 00003444 486D EB56 pea.l [A5 - 0x14AA] 00003448 A871 syscall GlobalToLocal label0000344A: 0000344A 102E FFF7 move.b D0, [A6 - 0x9] 0000344E 4E5E unlink A6 00003450 205F movea.l A0, [A7]+ 00003452 4FEF 000C lea.l A7, [A7 + 0xC] 00003456 1E80 move.b [A7], D0 00003458 4ED0 jmp [A0] 0000345A 4D59 chk.w D6, [A1]+ 0000345C 4649 not.w A1 0000345E 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] fn00003462: 00003462 4E56 FFEE link A6, -0x0012 00003466 4E5E unlink A6 00003468 4E75 rts 0000346A 5245 addq.w D5, 1 0000346C 4652 not.w [A2] 0000346E 4553 chk.w D2, [A3] 00003470 4844 swap.w D4 export_24: 00003472 4E56 FECE link A6, -0x0132 00003476 42A7 clr.l -[A7] 00003478 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000347C 42A7 clr.l -[A7] 0000347E 4878 FFFF push.l 0xFFFF 00003482 A97C syscall GetNewDialog 00003484 205F movea.l A0, [A7]+ 00003486 2D48 FFFC move.l [A6 - 0x4], A0 0000348A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000348E A915 syscall ShowWindow 00003490 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003494 A91F syscall SelectWindow 00003496 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000349A A873 syscall SetPort 0000349C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034A0 4EBA FFC0 jsr [PC - 0x40 /* 00003462 */] 000034A4 588F addq.l A7, 4 000034A6 422D EB54 clr.b [A5 - 0x14AC] label000034AA: 000034AA 42A7 clr.l -[A7] 000034AC 486E FEE2 pea.l [A6 - 0x11E] 000034B0 A991 syscall ModalDialog 000034B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034B6 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 000034BA 486E FFF2 pea.l [A6 - 0xE] 000034BE 486E FFEC pea.l [A6 - 0x14] 000034C2 486E FFF4 pea.l [A6 - 0xC] 000034C6 A98D syscall GetDialogItem/GetDItem 000034C8 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 000034CE 0C6E 0001 FEE2 cmpi.w [A6 - 0x11E], 0x1 000034D4 6614 bne +0x16 /* 000034EA */ 000034D6 3F3C 0001 move.w -[A7], 0x1 000034DA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000034DE 548F addq.l A7, 2 000034E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034E4 4EBA FF7C jsr [PC - 0x84 /* 00003462 */] 000034E8 588F addq.l A7, 4 label000034EA: 000034EA 0C6E 0002 FEE2 cmpi.w [A6 - 0x11E], 0x2 000034F0 660A bne +0xC /* 000034FC */ 000034F2 3F3C 0001 move.w -[A7], 0x1 000034F6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000034FA 548F addq.l A7, 2 label000034FC: 000034FC 4A2D EB54 tst.b [A5 - 0x14AC] 00003500 67A8 beq -0x56 /* 000034AA */ 00003502 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003506 A983 syscall DisposeDialog 00003508 4E5E unlink A6 0000350A 4E75 rts 0000350C 4459 neg.w [A1]+ 0000350E 4F55 chk.w D7, [A5] 00003510 5645 addq.w D5, 3 00003512 2020 move.l D0, -[A0]